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.Types

Contents

Description

 

Synopsis

Service Configuration

greengrass :: Service Source #

API version 2017-06-07 of the Amazon Greengrass SDK configuration.

Errors

DeploymentType

data DeploymentType Source #

Instances

Bounded DeploymentType Source # 
Enum DeploymentType Source # 
Eq DeploymentType Source # 
Data DeploymentType Source # 

Methods

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

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

toConstr :: DeploymentType -> Constr #

dataTypeOf :: DeploymentType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DeploymentType Source # 
Read DeploymentType Source # 
Show DeploymentType Source # 
Generic DeploymentType Source # 

Associated Types

type Rep DeploymentType :: * -> * #

Hashable DeploymentType Source # 
FromJSON DeploymentType Source # 
ToJSON DeploymentType Source # 
NFData DeploymentType Source # 

Methods

rnf :: DeploymentType -> () #

ToQuery DeploymentType Source # 
ToHeader DeploymentType Source # 
ToByteString DeploymentType Source # 
FromText DeploymentType Source # 
ToText DeploymentType Source # 
type Rep DeploymentType Source # 
type Rep DeploymentType = D1 (MetaData "DeploymentType" "Network.AWS.Greengrass.Types.Sum" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) ((:+:) ((:+:) (C1 (MetaCons "ForceResetDeployment" PrefixI False) U1) (C1 (MetaCons "NewDeployment" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Redeployment" PrefixI False) U1) (C1 (MetaCons "ResetDeployment" PrefixI False) U1)))

LoggerComponent

data LoggerComponent Source #

Constructors

GreengrassSystem 
Lambda 

Instances

Bounded LoggerComponent Source # 
Enum LoggerComponent Source # 
Eq LoggerComponent Source # 
Data LoggerComponent Source # 

Methods

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

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

toConstr :: LoggerComponent -> Constr #

dataTypeOf :: LoggerComponent -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LoggerComponent Source # 
Read LoggerComponent Source # 
Show LoggerComponent Source # 
Generic LoggerComponent Source # 
Hashable LoggerComponent Source # 
FromJSON LoggerComponent Source # 
ToJSON LoggerComponent Source # 
NFData LoggerComponent Source # 

Methods

rnf :: LoggerComponent -> () #

ToQuery LoggerComponent Source # 
ToHeader LoggerComponent Source # 
ToByteString LoggerComponent Source # 
FromText LoggerComponent Source # 
ToText LoggerComponent Source # 
type Rep LoggerComponent Source # 
type Rep LoggerComponent = D1 (MetaData "LoggerComponent" "Network.AWS.Greengrass.Types.Sum" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) ((:+:) (C1 (MetaCons "GreengrassSystem" PrefixI False) U1) (C1 (MetaCons "Lambda" PrefixI False) U1))

LoggerLevel

data LoggerLevel Source #

Constructors

Debug 
Error' 
Fatal 
Info 
Warn 

Instances

Bounded LoggerLevel Source # 
Enum LoggerLevel Source # 
Eq LoggerLevel Source # 
Data LoggerLevel Source # 

Methods

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

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

toConstr :: LoggerLevel -> Constr #

dataTypeOf :: LoggerLevel -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LoggerLevel Source # 
Read LoggerLevel Source # 
Show LoggerLevel Source # 
Generic LoggerLevel Source # 

Associated Types

type Rep LoggerLevel :: * -> * #

Hashable LoggerLevel Source # 
FromJSON LoggerLevel Source # 
ToJSON LoggerLevel Source # 
NFData LoggerLevel Source # 

Methods

rnf :: LoggerLevel -> () #

ToQuery LoggerLevel Source # 
ToHeader LoggerLevel Source # 
ToByteString LoggerLevel Source # 
FromText LoggerLevel Source # 
ToText LoggerLevel Source # 

Methods

toText :: LoggerLevel -> Text #

type Rep LoggerLevel Source # 
type Rep LoggerLevel = D1 (MetaData "LoggerLevel" "Network.AWS.Greengrass.Types.Sum" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) ((:+:) ((:+:) (C1 (MetaCons "Debug" PrefixI False) U1) (C1 (MetaCons "Error'" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Fatal" PrefixI False) U1) ((:+:) (C1 (MetaCons "Info" PrefixI False) U1) (C1 (MetaCons "Warn" PrefixI False) U1))))

LoggerType

data LoggerType Source #

Constructors

AWSCloudWatch 
FileSystem 

Instances

Bounded LoggerType Source # 
Enum LoggerType Source # 
Eq LoggerType Source # 
Data LoggerType Source # 

Methods

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

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

toConstr :: LoggerType -> Constr #

dataTypeOf :: LoggerType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LoggerType Source # 
Read LoggerType Source # 
Show LoggerType Source # 
Generic LoggerType Source # 

Associated Types

type Rep LoggerType :: * -> * #

Hashable LoggerType Source # 
FromJSON LoggerType Source # 
ToJSON LoggerType Source # 
NFData LoggerType Source # 

Methods

rnf :: LoggerType -> () #

ToQuery LoggerType Source # 
ToHeader LoggerType Source # 
ToByteString LoggerType Source # 
FromText LoggerType Source # 
ToText LoggerType Source # 

Methods

toText :: LoggerType -> Text #

type Rep LoggerType Source # 
type Rep LoggerType = D1 (MetaData "LoggerType" "Network.AWS.Greengrass.Types.Sum" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) ((:+:) (C1 (MetaCons "AWSCloudWatch" PrefixI False) U1) (C1 (MetaCons "FileSystem" PrefixI False) U1))

ConnectivityInfo

data ConnectivityInfo Source #

Connectivity Info

See: connectivityInfo smart constructor.

Instances

Eq ConnectivityInfo Source # 
Data ConnectivityInfo Source # 

Methods

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

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

toConstr :: ConnectivityInfo -> Constr #

dataTypeOf :: ConnectivityInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConnectivityInfo Source # 
Show ConnectivityInfo Source # 
Generic ConnectivityInfo Source # 
Hashable ConnectivityInfo Source # 
FromJSON ConnectivityInfo Source # 
ToJSON ConnectivityInfo Source # 
NFData ConnectivityInfo Source # 

Methods

rnf :: ConnectivityInfo -> () #

type Rep ConnectivityInfo Source # 
type Rep ConnectivityInfo = D1 (MetaData "ConnectivityInfo" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "ConnectivityInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ciPortNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) (S1 (MetaSel (Just Symbol "_ciId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ciMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ciHostAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

connectivityInfo :: ConnectivityInfo Source #

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

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

  • ciPortNumber - Port of the GGC. Usually 8883.
  • ciId - Element Id for this entry in the list.
  • ciMetadata - Metadata for this endpoint.
  • ciHostAddress - Endpoint for the GGC. Can be an IP address or DNS.

ciPortNumber :: Lens' ConnectivityInfo (Maybe Int) Source #

Port of the GGC. Usually 8883.

ciId :: Lens' ConnectivityInfo (Maybe Text) Source #

Element Id for this entry in the list.

ciMetadata :: Lens' ConnectivityInfo (Maybe Text) Source #

Metadata for this endpoint.

ciHostAddress :: Lens' ConnectivityInfo (Maybe Text) Source #

Endpoint for the GGC. Can be an IP address or DNS.

Core

data Core Source #

Information on the core

See: core smart constructor.

Instances

Eq Core Source # 

Methods

(==) :: Core -> Core -> Bool #

(/=) :: Core -> Core -> Bool #

Data Core Source # 

Methods

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

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

toConstr :: Core -> Constr #

dataTypeOf :: Core -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Core Source # 
Show Core Source # 

Methods

showsPrec :: Int -> Core -> ShowS #

show :: Core -> String #

showList :: [Core] -> ShowS #

Generic Core Source # 

Associated Types

type Rep Core :: * -> * #

Methods

from :: Core -> Rep Core x #

to :: Rep Core x -> Core #

Hashable Core Source # 

Methods

hashWithSalt :: Int -> Core -> Int #

hash :: Core -> Int #

FromJSON Core Source # 
ToJSON Core Source # 
NFData Core Source # 

Methods

rnf :: Core -> () #

type Rep Core Source # 
type Rep Core = D1 (MetaData "Core" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "Core'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cThingARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cSyncShadow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

core :: Core Source #

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

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

  • cCertificateARN - Certificate arn of the core.
  • cThingARN - Thing arn of the core.
  • cSyncShadow - If true, the local shadow value automatically syncs with the cloud's shadow state.
  • cId - Element Id for this entry in the list.

cCertificateARN :: Lens' Core (Maybe Text) Source #

Certificate arn of the core.

cThingARN :: Lens' Core (Maybe Text) Source #

Thing arn of the core.

cSyncShadow :: Lens' Core (Maybe Bool) Source #

If true, the local shadow value automatically syncs with the cloud's shadow state.

cId :: Lens' Core (Maybe Text) Source #

Element Id for this entry in the list.

CoreDefinitionVersion

data CoreDefinitionVersion Source #

Information on core definition version

See: coreDefinitionVersion smart constructor.

Instances

Eq CoreDefinitionVersion Source # 
Data CoreDefinitionVersion Source # 

Methods

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

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

toConstr :: CoreDefinitionVersion -> Constr #

dataTypeOf :: CoreDefinitionVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CoreDefinitionVersion Source # 
Show CoreDefinitionVersion Source # 
Generic CoreDefinitionVersion Source # 
Hashable CoreDefinitionVersion Source # 
FromJSON CoreDefinitionVersion Source # 
ToJSON CoreDefinitionVersion Source # 
NFData CoreDefinitionVersion Source # 

Methods

rnf :: CoreDefinitionVersion -> () #

type Rep CoreDefinitionVersion Source # 
type Rep CoreDefinitionVersion = D1 (MetaData "CoreDefinitionVersion" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" True) (C1 (MetaCons "CoreDefinitionVersion'" PrefixI True) (S1 (MetaSel (Just Symbol "_cdvCores") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Core]))))

coreDefinitionVersion :: CoreDefinitionVersion Source #

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

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

  • cdvCores - Cores in the definition version.

cdvCores :: Lens' CoreDefinitionVersion [Core] Source #

Cores in the definition version.

DefinitionInformation

data DefinitionInformation Source #

Information on the Definition

See: definitionInformation smart constructor.

Instances

Eq DefinitionInformation Source # 
Data DefinitionInformation Source # 

Methods

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

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

toConstr :: DefinitionInformation -> Constr #

dataTypeOf :: DefinitionInformation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DefinitionInformation Source # 
Show DefinitionInformation Source # 
Generic DefinitionInformation Source # 
Hashable DefinitionInformation Source # 
FromJSON DefinitionInformation Source # 
NFData DefinitionInformation Source # 

Methods

rnf :: DefinitionInformation -> () #

type Rep DefinitionInformation Source # 
type Rep DefinitionInformation = D1 (MetaData "DefinitionInformation" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "DefinitionInformation'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_diLatestVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_diARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_diName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_diCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_diId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_diLatestVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_diLastUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

definitionInformation :: DefinitionInformation Source #

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

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

diLatestVersionARN :: Lens' DefinitionInformation (Maybe Text) Source #

Latest version arn of the definition.

diARN :: Lens' DefinitionInformation (Maybe Text) Source #

Arn of the definition.

diName :: Lens' DefinitionInformation (Maybe Text) Source #

Name of the definition.

diCreationTimestamp :: Lens' DefinitionInformation (Maybe Text) Source #

Timestamp of when the definition was created.

diId :: Lens' DefinitionInformation (Maybe Text) Source #

Id of the definition.

diLatestVersion :: Lens' DefinitionInformation (Maybe Text) Source #

Last version of the definition.

diLastUpdatedTimestamp :: Lens' DefinitionInformation (Maybe Text) Source #

Last updated timestamp of the definition.

Deployment

data Deployment Source #

Information on the deployment

See: deployment smart constructor.

Instances

Eq Deployment Source # 
Data Deployment Source # 

Methods

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

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

toConstr :: Deployment -> Constr #

dataTypeOf :: Deployment -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Deployment Source # 
Show Deployment Source # 
Generic Deployment Source # 

Associated Types

type Rep Deployment :: * -> * #

Hashable Deployment Source # 
FromJSON Deployment Source # 
NFData Deployment Source # 

Methods

rnf :: Deployment -> () #

type Rep Deployment Source # 
type Rep Deployment = D1 (MetaData "Deployment" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "Deployment'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dDeploymentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dDeploymentARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dDeploymentType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeploymentType))) (S1 (MetaSel (Just Symbol "_dGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

deployment :: Deployment Source #

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

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

dDeploymentId :: Lens' Deployment (Maybe Text) Source #

Id of the deployment.

dDeploymentARN :: Lens' Deployment (Maybe Text) Source #

Arn of the deployment.

dCreatedAt :: Lens' Deployment (Maybe Text) Source #

Timestamp when the deployment was created.

dGroupARN :: Lens' Deployment (Maybe Text) Source #

Arn of the group for this deployment.

Device

data Device Source #

Information on a Device

See: device smart constructor.

Instances

Eq Device Source # 

Methods

(==) :: Device -> Device -> Bool #

(/=) :: Device -> Device -> Bool #

Data Device Source # 

Methods

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

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

toConstr :: Device -> Constr #

dataTypeOf :: Device -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Device Source # 
Show Device Source # 
Generic Device Source # 

Associated Types

type Rep Device :: * -> * #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Hashable Device Source # 

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

FromJSON Device Source # 
ToJSON Device Source # 
NFData Device Source # 

Methods

rnf :: Device -> () #

type Rep Device Source # 
type Rep Device = D1 (MetaData "Device" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "Device'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dThingARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dSyncShadow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_dId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

device :: Device Source #

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

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

  • dCertificateARN - Certificate arn of the device.
  • dThingARN - Thing arn of the device.
  • dSyncShadow - If true, the local shadow value automatically syncs with the cloud's shadow state.
  • dId - Element Id for this entry in the list.

dCertificateARN :: Lens' Device (Maybe Text) Source #

Certificate arn of the device.

dThingARN :: Lens' Device (Maybe Text) Source #

Thing arn of the device.

dSyncShadow :: Lens' Device (Maybe Bool) Source #

If true, the local shadow value automatically syncs with the cloud's shadow state.

dId :: Lens' Device (Maybe Text) Source #

Element Id for this entry in the list.

DeviceDefinitionVersion

data DeviceDefinitionVersion Source #

Information on device definition version

See: deviceDefinitionVersion smart constructor.

Instances

Eq DeviceDefinitionVersion Source # 
Data DeviceDefinitionVersion Source # 

Methods

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

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

toConstr :: DeviceDefinitionVersion -> Constr #

dataTypeOf :: DeviceDefinitionVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeviceDefinitionVersion Source # 
Show DeviceDefinitionVersion Source # 
Generic DeviceDefinitionVersion Source # 
Hashable DeviceDefinitionVersion Source # 
FromJSON DeviceDefinitionVersion Source # 
ToJSON DeviceDefinitionVersion Source # 
NFData DeviceDefinitionVersion Source # 

Methods

rnf :: DeviceDefinitionVersion -> () #

type Rep DeviceDefinitionVersion Source # 
type Rep DeviceDefinitionVersion = D1 (MetaData "DeviceDefinitionVersion" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" True) (C1 (MetaCons "DeviceDefinitionVersion'" PrefixI True) (S1 (MetaSel (Just Symbol "_ddvDevices") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Device]))))

deviceDefinitionVersion :: DeviceDefinitionVersion Source #

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

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

ddvDevices :: Lens' DeviceDefinitionVersion [Device] Source #

Devices in the definition version.

ErrorDetail

data ErrorDetail Source #

ErrorDetail

See: errorDetail smart constructor.

Instances

Eq ErrorDetail Source # 
Data ErrorDetail Source # 

Methods

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

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

toConstr :: ErrorDetail -> Constr #

dataTypeOf :: ErrorDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ErrorDetail Source # 
Show ErrorDetail Source # 
Generic ErrorDetail Source # 

Associated Types

type Rep ErrorDetail :: * -> * #

Hashable ErrorDetail Source # 
FromJSON ErrorDetail Source # 
NFData ErrorDetail Source # 

Methods

rnf :: ErrorDetail -> () #

type Rep ErrorDetail Source # 
type Rep ErrorDetail = D1 (MetaData "ErrorDetail" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "ErrorDetail'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_edDetailedErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_edDetailedErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

errorDetail :: ErrorDetail Source #

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

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

Function

data Function Source #

Information on function

See: function smart constructor.

Instances

Eq Function Source # 
Data Function Source # 

Methods

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

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

toConstr :: Function -> Constr #

dataTypeOf :: Function -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Function Source # 
Show Function Source # 
Generic Function Source # 

Associated Types

type Rep Function :: * -> * #

Methods

from :: Function -> Rep Function x #

to :: Rep Function x -> Function #

Hashable Function Source # 

Methods

hashWithSalt :: Int -> Function -> Int #

hash :: Function -> Int #

FromJSON Function Source # 
ToJSON Function Source # 
NFData Function Source # 

Methods

rnf :: Function -> () #

type Rep Function Source # 
type Rep Function = D1 (MetaData "Function" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "Function'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fFunctionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_fFunctionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FunctionConfiguration))) (S1 (MetaSel (Just Symbol "_fId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

function :: Function Source #

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

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

fFunctionARN :: Lens' Function (Maybe Text) Source #

Arn of the Lambda function.

fId :: Lens' Function (Maybe Text) Source #

Id of the function in this version.

FunctionConfiguration

data FunctionConfiguration Source #

Configuration of the function

See: functionConfiguration smart constructor.

Instances

Eq FunctionConfiguration Source # 
Data FunctionConfiguration Source # 

Methods

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

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

toConstr :: FunctionConfiguration -> Constr #

dataTypeOf :: FunctionConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FunctionConfiguration Source # 
Show FunctionConfiguration Source # 
Generic FunctionConfiguration Source # 
Hashable FunctionConfiguration Source # 
FromJSON FunctionConfiguration Source # 
ToJSON FunctionConfiguration Source # 
NFData FunctionConfiguration Source # 

Methods

rnf :: FunctionConfiguration -> () #

type Rep FunctionConfiguration Source # 
type Rep FunctionConfiguration = D1 (MetaData "FunctionConfiguration" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "FunctionConfiguration'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_fcMemorySize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "_fcExecArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_fcEnvironment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FunctionConfigurationEnvironment))))) ((:*:) (S1 (MetaSel (Just Symbol "_fcExecutable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_fcPinned") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_fcTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))

functionConfiguration :: FunctionConfiguration Source #

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

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

  • fcMemorySize - The memory size, in KB, you configured for the function.
  • fcExecArgs - Execution Arguments
  • fcEnvironment - Environment of the function configuration
  • fcExecutable - Executable
  • fcPinned - Whether the function is pinned or not. Pinned means the function is long-lived and starts when the core starts.
  • fcTimeout - The function execution time at which Lambda should terminate the function. This timeout still applies to pinned lambdas for each request.

fcMemorySize :: Lens' FunctionConfiguration (Maybe Int) Source #

The memory size, in KB, you configured for the function.

fcPinned :: Lens' FunctionConfiguration (Maybe Bool) Source #

Whether the function is pinned or not. Pinned means the function is long-lived and starts when the core starts.

fcTimeout :: Lens' FunctionConfiguration (Maybe Int) Source #

The function execution time at which Lambda should terminate the function. This timeout still applies to pinned lambdas for each request.

FunctionConfigurationEnvironment

data FunctionConfigurationEnvironment Source #

Environment of the function configuration

See: functionConfigurationEnvironment smart constructor.

Instances

Eq FunctionConfigurationEnvironment Source # 
Data FunctionConfigurationEnvironment Source # 

Methods

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

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

toConstr :: FunctionConfigurationEnvironment -> Constr #

dataTypeOf :: FunctionConfigurationEnvironment -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FunctionConfigurationEnvironment Source # 
Show FunctionConfigurationEnvironment Source # 
Generic FunctionConfigurationEnvironment Source # 
Hashable FunctionConfigurationEnvironment Source # 
FromJSON FunctionConfigurationEnvironment Source # 
ToJSON FunctionConfigurationEnvironment Source # 
NFData FunctionConfigurationEnvironment Source # 
type Rep FunctionConfigurationEnvironment Source # 
type Rep FunctionConfigurationEnvironment = D1 (MetaData "FunctionConfigurationEnvironment" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" True) (C1 (MetaCons "FunctionConfigurationEnvironment'" PrefixI True) (S1 (MetaSel (Just Symbol "_fceVariables") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Map Text Text)))))

functionConfigurationEnvironment :: FunctionConfigurationEnvironment Source #

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

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

  • fceVariables - Environment variables for the lambda function.

fceVariables :: Lens' FunctionConfigurationEnvironment (HashMap Text Text) Source #

Environment variables for the lambda function.

FunctionDefinitionVersion

data FunctionDefinitionVersion Source #

Information on the function definition version

See: functionDefinitionVersion smart constructor.

Instances

Eq FunctionDefinitionVersion Source # 
Data FunctionDefinitionVersion Source # 

Methods

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

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

toConstr :: FunctionDefinitionVersion -> Constr #

dataTypeOf :: FunctionDefinitionVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FunctionDefinitionVersion Source # 
Show FunctionDefinitionVersion Source # 
Generic FunctionDefinitionVersion Source # 
Hashable FunctionDefinitionVersion Source # 
FromJSON FunctionDefinitionVersion Source # 
ToJSON FunctionDefinitionVersion Source # 
NFData FunctionDefinitionVersion Source # 
type Rep FunctionDefinitionVersion Source # 
type Rep FunctionDefinitionVersion = D1 (MetaData "FunctionDefinitionVersion" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" True) (C1 (MetaCons "FunctionDefinitionVersion'" PrefixI True) (S1 (MetaSel (Just Symbol "_fdvFunctions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Function]))))

functionDefinitionVersion :: FunctionDefinitionVersion Source #

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

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

  • fdvFunctions - Lambda functions in this function definition version.

fdvFunctions :: Lens' FunctionDefinitionVersion [Function] Source #

Lambda functions in this function definition version.

GreengrassLogger

data GreengrassLogger Source #

Information on the Logger

See: greengrassLogger smart constructor.

Instances

Eq GreengrassLogger Source # 
Data GreengrassLogger Source # 

Methods

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

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

toConstr :: GreengrassLogger -> Constr #

dataTypeOf :: GreengrassLogger -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GreengrassLogger Source # 
Show GreengrassLogger Source # 
Generic GreengrassLogger Source # 
Hashable GreengrassLogger Source # 
FromJSON GreengrassLogger Source # 
ToJSON GreengrassLogger Source # 
NFData GreengrassLogger Source # 

Methods

rnf :: GreengrassLogger -> () #

type Rep GreengrassLogger Source # 

greengrassLogger :: GreengrassLogger Source #

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

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

  • glSpace - Amount of hardware space, in KB, to use if file system is used for logging purposes.
  • glComponent - The component that will be subject to logs
  • glId - Element Id for this entry in the list.
  • glType - The type which will be use for log output
  • glLevel - The level of the logs

glSpace :: Lens' GreengrassLogger (Maybe Int) Source #

Amount of hardware space, in KB, to use if file system is used for logging purposes.

glComponent :: Lens' GreengrassLogger (Maybe LoggerComponent) Source #

The component that will be subject to logs

glId :: Lens' GreengrassLogger (Maybe Text) Source #

Element Id for this entry in the list.

glType :: Lens' GreengrassLogger (Maybe LoggerType) Source #

The type which will be use for log output

GroupCertificateAuthorityProperties

data GroupCertificateAuthorityProperties Source #

Information on group certificate authority properties

See: groupCertificateAuthorityProperties smart constructor.

Instances

Eq GroupCertificateAuthorityProperties Source # 
Data GroupCertificateAuthorityProperties Source # 

Methods

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

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

toConstr :: GroupCertificateAuthorityProperties -> Constr #

dataTypeOf :: GroupCertificateAuthorityProperties -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GroupCertificateAuthorityProperties Source # 
Show GroupCertificateAuthorityProperties Source # 
Generic GroupCertificateAuthorityProperties Source # 
Hashable GroupCertificateAuthorityProperties Source # 
FromJSON GroupCertificateAuthorityProperties Source # 
NFData GroupCertificateAuthorityProperties Source # 
type Rep GroupCertificateAuthorityProperties Source # 
type Rep GroupCertificateAuthorityProperties = D1 (MetaData "GroupCertificateAuthorityProperties" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "GroupCertificateAuthorityProperties'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gcapGroupCertificateAuthorityARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gcapGroupCertificateAuthorityId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

groupCertificateAuthorityProperties :: GroupCertificateAuthorityProperties Source #

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

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

GroupInformation

data GroupInformation Source #

Information on the group

See: groupInformation smart constructor.

Instances

Eq GroupInformation Source # 
Data GroupInformation Source # 

Methods

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

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

toConstr :: GroupInformation -> Constr #

dataTypeOf :: GroupInformation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GroupInformation Source # 
Show GroupInformation Source # 
Generic GroupInformation Source # 
Hashable GroupInformation Source # 
FromJSON GroupInformation Source # 
NFData GroupInformation Source # 

Methods

rnf :: GroupInformation -> () #

type Rep GroupInformation Source # 
type Rep GroupInformation = D1 (MetaData "GroupInformation" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "GroupInformation'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_giLatestVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_giARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_giName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_giCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_giId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_giLatestVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_giLastUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

groupInformation :: GroupInformation Source #

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

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

giLatestVersionARN :: Lens' GroupInformation (Maybe Text) Source #

Latest version arn of the group.

giCreationTimestamp :: Lens' GroupInformation (Maybe Text) Source #

Timestamp of when the group was created.

giLatestVersion :: Lens' GroupInformation (Maybe Text) Source #

Last version of the group.

giLastUpdatedTimestamp :: Lens' GroupInformation (Maybe Text) Source #

Last updated timestamp of the group.

GroupVersion

data GroupVersion Source #

Information on group version

See: groupVersion smart constructor.

Instances

Eq GroupVersion Source # 
Data GroupVersion Source # 

Methods

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

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

toConstr :: GroupVersion -> Constr #

dataTypeOf :: GroupVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GroupVersion Source # 
Show GroupVersion Source # 
Generic GroupVersion Source # 

Associated Types

type Rep GroupVersion :: * -> * #

Hashable GroupVersion Source # 
FromJSON GroupVersion Source # 
ToJSON GroupVersion Source # 
NFData GroupVersion Source # 

Methods

rnf :: GroupVersion -> () #

type Rep GroupVersion Source # 
type Rep GroupVersion = D1 (MetaData "GroupVersion" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "GroupVersion'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gvSubscriptionDefinitionVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gvCoreDefinitionVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_gvDeviceDefinitionVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gvFunctionDefinitionVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gvLoggerDefinitionVersionARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

groupVersion :: GroupVersion Source #

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

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

gvSubscriptionDefinitionVersionARN :: Lens' GroupVersion (Maybe Text) Source #

Subscription definition version arn for this group.

gvCoreDefinitionVersionARN :: Lens' GroupVersion (Maybe Text) Source #

Core definition version arn for this group.

gvDeviceDefinitionVersionARN :: Lens' GroupVersion (Maybe Text) Source #

Device definition version arn for this group.

gvFunctionDefinitionVersionARN :: Lens' GroupVersion (Maybe Text) Source #

Function definition version arn for this group.

gvLoggerDefinitionVersionARN :: Lens' GroupVersion (Maybe Text) Source #

Logger definitionv ersion arn for this group.

LoggerDefinitionVersion

data LoggerDefinitionVersion Source #

Information on logger definition version

See: loggerDefinitionVersion smart constructor.

Instances

Eq LoggerDefinitionVersion Source # 
Data LoggerDefinitionVersion Source # 

Methods

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

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

toConstr :: LoggerDefinitionVersion -> Constr #

dataTypeOf :: LoggerDefinitionVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoggerDefinitionVersion Source # 
Show LoggerDefinitionVersion Source # 
Generic LoggerDefinitionVersion Source # 
Hashable LoggerDefinitionVersion Source # 
FromJSON LoggerDefinitionVersion Source # 
ToJSON LoggerDefinitionVersion Source # 
NFData LoggerDefinitionVersion Source # 

Methods

rnf :: LoggerDefinitionVersion -> () #

type Rep LoggerDefinitionVersion Source # 
type Rep LoggerDefinitionVersion = D1 (MetaData "LoggerDefinitionVersion" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" True) (C1 (MetaCons "LoggerDefinitionVersion'" PrefixI True) (S1 (MetaSel (Just Symbol "_ldvLoggers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GreengrassLogger]))))

loggerDefinitionVersion :: LoggerDefinitionVersion Source #

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

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

Subscription

data Subscription Source #

Information on subscription

See: subscription smart constructor.

Instances

Eq Subscription Source # 
Data Subscription Source # 

Methods

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

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

toConstr :: Subscription -> Constr #

dataTypeOf :: Subscription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Subscription Source # 
Show Subscription Source # 
Generic Subscription Source # 

Associated Types

type Rep Subscription :: * -> * #

Hashable Subscription Source # 
FromJSON Subscription Source # 
ToJSON Subscription Source # 
NFData Subscription Source # 

Methods

rnf :: Subscription -> () #

type Rep Subscription Source # 
type Rep Subscription = D1 (MetaData "Subscription" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "Subscription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

subscription :: Subscription Source #

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

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

  • sSubject - Subject of the message.
  • sSource - Source of the subscription. Can be a thing arn, lambda arn or word cloud
  • sId - Element Id for this entry in the list.
  • sTarget - Where the message is sent to. Can be a thing arn, lambda arn or word cloud.

sSubject :: Lens' Subscription (Maybe Text) Source #

Subject of the message.

sSource :: Lens' Subscription (Maybe Text) Source #

Source of the subscription. Can be a thing arn, lambda arn or word cloud

sId :: Lens' Subscription (Maybe Text) Source #

Element Id for this entry in the list.

sTarget :: Lens' Subscription (Maybe Text) Source #

Where the message is sent to. Can be a thing arn, lambda arn or word cloud.

SubscriptionDefinitionVersion

data SubscriptionDefinitionVersion Source #

Information on subscription definition version

See: subscriptionDefinitionVersion smart constructor.

Instances

Eq SubscriptionDefinitionVersion Source # 
Data SubscriptionDefinitionVersion Source # 

Methods

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

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

toConstr :: SubscriptionDefinitionVersion -> Constr #

dataTypeOf :: SubscriptionDefinitionVersion -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SubscriptionDefinitionVersion Source # 
Show SubscriptionDefinitionVersion Source # 
Generic SubscriptionDefinitionVersion Source # 
Hashable SubscriptionDefinitionVersion Source # 
FromJSON SubscriptionDefinitionVersion Source # 
ToJSON SubscriptionDefinitionVersion Source # 
NFData SubscriptionDefinitionVersion Source # 
type Rep SubscriptionDefinitionVersion Source # 
type Rep SubscriptionDefinitionVersion = D1 (MetaData "SubscriptionDefinitionVersion" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" True) (C1 (MetaCons "SubscriptionDefinitionVersion'" PrefixI True) (S1 (MetaSel (Just Symbol "_sdvSubscriptions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Subscription]))))

subscriptionDefinitionVersion :: SubscriptionDefinitionVersion Source #

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

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

VersionInformation

data VersionInformation Source #

Information on the version

See: versionInformation smart constructor.

Instances

Eq VersionInformation Source # 
Data VersionInformation Source # 

Methods

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

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

toConstr :: VersionInformation -> Constr #

dataTypeOf :: VersionInformation -> DataType #

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

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

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

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

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

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

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

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

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

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

Read VersionInformation Source # 
Show VersionInformation Source # 
Generic VersionInformation Source # 
Hashable VersionInformation Source # 
FromJSON VersionInformation Source # 
NFData VersionInformation Source # 

Methods

rnf :: VersionInformation -> () #

type Rep VersionInformation Source # 
type Rep VersionInformation = D1 (MetaData "VersionInformation" "Network.AWS.Greengrass.Types.Product" "amazonka-greengrass-1.5.0-71LOjgHB2qBUcTjNYOmi4" False) (C1 (MetaCons "VersionInformation'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_viARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viCreationTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_viVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

versionInformation :: VersionInformation Source #

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

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

viARN :: Lens' VersionInformation (Maybe Text) Source #

Arn of the version.

viCreationTimestamp :: Lens' VersionInformation (Maybe Text) Source #

Timestamp of when the version was created.

viVersion :: Lens' VersionInformation (Maybe Text) Source #

Unique Id of a version.

viId :: Lens' VersionInformation (Maybe Text) Source #

Id of the resource container.