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

Contents

Description

AWS Greengrass seamlessly extends AWS onto physical devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. AWS Greengrass ensures your devices can respond quickly to local events and operate with intermittent connectivity. AWS Greengrass minimizes the cost of transmitting data to the cloud by allowing you to author AWS Lambda functions that execute locally.

Synopsis

Service Configuration

greengrass :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Greengrass.

InternalServerErrorException

BadRequestException

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetGroupCertificateConfiguration

ListGroupVersions

ListFunctionDefinitionVersions

ListDeviceDefinitions

AssociateRoleToGroup

UpdateCoreDefinition

DeleteCoreDefinition

GetLoggerDefinition

ListGroupCertificateAuthorities

DisassociateRoleFromGroup

UpdateSubscriptionDefinition

DeleteSubscriptionDefinition

ListCoreDefinitions

ListSubscriptionDefinitions

CreateGroupCertificateAuthority

CreateLoggerDefinitionVersion

CreateCoreDefinition

UpdateConnectivityInfo

CreateSubscriptionDefinition

GetGroupCertificateAuthority

GetLoggerDefinitionVersion

GetServiceRoleForAccount

CreateLoggerDefinition

GetConnectivityInfo

CreateDeployment

DeleteLoggerDefinition

UpdateLoggerDefinition

GetSubscriptionDefinition

GetCoreDefinition

GetDeploymentStatus

UpdateFunctionDefinition

DeleteFunctionDefinition

DisassociateServiceRoleFromAccount

DeleteDeviceDefinition

UpdateDeviceDefinition

AssociateServiceRoleToAccount

ResetDeployments

GetSubscriptionDefinitionVersion

GetAssociatedRole

ListLoggerDefinitionVersions

GetCoreDefinitionVersion

ListSubscriptionDefinitionVersions

ListCoreDefinitionVersions

CreateCoreDefinitionVersion

ListDeployments

ListLoggerDefinitions

CreateSubscriptionDefinitionVersion

GetGroupVersion

UpdateGroupCertificateConfiguration

GetFunctionDefinitionVersion

GetDeviceDefinition

CreateGroup

CreateFunctionDefinition

CreateDeviceDefinitionVersion

DeleteGroup

UpdateGroup

ListGroups

ListDeviceDefinitionVersions

ListFunctionDefinitions

GetFunctionDefinition

GetGroup

CreateDeviceDefinition

CreateGroupVersion

CreateFunctionDefinitionVersion

GetDeviceDefinitionVersion

Types

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.