amazonka-greengrass-2.0: Amazon Greengrass SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Greengrass.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_BadRequestException :: AsError a => Fold a ServiceError Source #

General error information.

_InternalServerErrorException :: AsError a => Fold a ServiceError Source #

General error information.

BulkDeploymentStatus

newtype BulkDeploymentStatus Source #

The current status of the bulk deployment.

Instances

Instances details
FromJSON BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

FromJSONKey BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToJSON BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToJSONKey BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToByteString BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToHeader BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToLog BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToQuery BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

FromText BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToText BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

FromXML BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToXML BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Generic BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Associated Types

type Rep BulkDeploymentStatus :: Type -> Type #

Read BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Show BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

NFData BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Methods

rnf :: BulkDeploymentStatus -> () #

Eq BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Ord BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Hashable BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

type Rep BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

type Rep BulkDeploymentStatus = D1 ('MetaData "BulkDeploymentStatus" "Amazonka.Greengrass.Types.BulkDeploymentStatus" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "BulkDeploymentStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBulkDeploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ConfigurationSyncStatus

newtype ConfigurationSyncStatus Source #

Instances

Instances details
FromJSON ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

FromJSONKey ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToJSON ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToJSONKey ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToByteString ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToHeader ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToLog ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToQuery ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

FromText ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToText ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

FromXML ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToXML ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Generic ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Associated Types

type Rep ConfigurationSyncStatus :: Type -> Type #

Read ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Show ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

NFData ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Methods

rnf :: ConfigurationSyncStatus -> () #

Eq ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Ord ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Hashable ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

type Rep ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

type Rep ConfigurationSyncStatus = D1 ('MetaData "ConfigurationSyncStatus" "Amazonka.Greengrass.Types.ConfigurationSyncStatus" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "ConfigurationSyncStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConfigurationSyncStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentType

newtype DeploymentType Source #

The type of deployment. When used for ''CreateDeployment'', only ''NewDeployment'' and ''Redeployment'' are valid.

Constructors

DeploymentType' 

Instances

Instances details
FromJSON DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

FromJSONKey DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToJSON DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToJSONKey DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToByteString DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToHeader DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToLog DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToQuery DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

FromText DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToText DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

FromXML DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToXML DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Methods

toXML :: DeploymentType -> XML #

Generic DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Associated Types

type Rep DeploymentType :: Type -> Type #

Read DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Show DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

NFData DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Methods

rnf :: DeploymentType -> () #

Eq DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Ord DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Hashable DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

type Rep DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

type Rep DeploymentType = D1 ('MetaData "DeploymentType" "Amazonka.Greengrass.Types.DeploymentType" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "DeploymentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncodingType

newtype EncodingType Source #

Constructors

EncodingType' 

Bundled Patterns

pattern EncodingType_Binary :: EncodingType 
pattern EncodingType_Json :: EncodingType 

Instances

Instances details
FromJSON EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

FromJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToJSON EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToByteString EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToHeader EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToLog EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToQuery EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

FromText EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToText EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Methods

toText :: EncodingType -> Text #

FromXML EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToXML EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Methods

toXML :: EncodingType -> XML #

Generic EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Associated Types

type Rep EncodingType :: Type -> Type #

Read EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Show EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

NFData EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Methods

rnf :: EncodingType -> () #

Eq EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Ord EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Hashable EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

type Rep EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

type Rep EncodingType = D1 ('MetaData "EncodingType" "Amazonka.Greengrass.Types.EncodingType" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "EncodingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FunctionIsolationMode

newtype FunctionIsolationMode Source #

Specifies whether the Lambda function runs in a Greengrass container (default) or without containerization. Unless your scenario requires that you run without containerization, we recommend that you run in a Greengrass container. Omit this value to run the Lambda function with the default containerization for the group.

Instances

Instances details
FromJSON FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

FromJSONKey FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToJSON FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToJSONKey FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToByteString FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToHeader FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToLog FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToQuery FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

FromText FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToText FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

FromXML FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToXML FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Generic FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Associated Types

type Rep FunctionIsolationMode :: Type -> Type #

Read FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Show FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

NFData FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Methods

rnf :: FunctionIsolationMode -> () #

Eq FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Ord FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Hashable FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

type Rep FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

type Rep FunctionIsolationMode = D1 ('MetaData "FunctionIsolationMode" "Amazonka.Greengrass.Types.FunctionIsolationMode" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "FunctionIsolationMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFunctionIsolationMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoggerComponent

newtype LoggerComponent Source #

Constructors

LoggerComponent' 

Instances

Instances details
FromJSON LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

FromJSONKey LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToJSON LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToJSONKey LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToByteString LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToHeader LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToLog LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToQuery LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

FromText LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToText LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

FromXML LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToXML LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Methods

toXML :: LoggerComponent -> XML #

Generic LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Associated Types

type Rep LoggerComponent :: Type -> Type #

Read LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Show LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

NFData LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Methods

rnf :: LoggerComponent -> () #

Eq LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Ord LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Hashable LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

type Rep LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

type Rep LoggerComponent = D1 ('MetaData "LoggerComponent" "Amazonka.Greengrass.Types.LoggerComponent" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "LoggerComponent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoggerComponent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoggerLevel

newtype LoggerLevel Source #

Constructors

LoggerLevel' 

Instances

Instances details
FromJSON LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

FromJSONKey LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToJSON LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToJSONKey LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToByteString LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToHeader LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToLog LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToQuery LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

FromText LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToText LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Methods

toText :: LoggerLevel -> Text #

FromXML LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToXML LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Methods

toXML :: LoggerLevel -> XML #

Generic LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Associated Types

type Rep LoggerLevel :: Type -> Type #

Read LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Show LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

NFData LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Methods

rnf :: LoggerLevel -> () #

Eq LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Ord LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Hashable LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

type Rep LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

type Rep LoggerLevel = D1 ('MetaData "LoggerLevel" "Amazonka.Greengrass.Types.LoggerLevel" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "LoggerLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoggerLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LoggerType

newtype LoggerType Source #

Constructors

LoggerType' 

Fields

Bundled Patterns

pattern LoggerType_AWSCloudWatch :: LoggerType 
pattern LoggerType_FileSystem :: LoggerType 

Instances

Instances details
FromJSON LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

FromJSONKey LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToJSON LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToJSONKey LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToByteString LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToHeader LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToLog LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToQuery LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

FromText LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToText LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Methods

toText :: LoggerType -> Text #

FromXML LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToXML LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Methods

toXML :: LoggerType -> XML #

Generic LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Associated Types

type Rep LoggerType :: Type -> Type #

Read LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Show LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

NFData LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Methods

rnf :: LoggerType -> () #

Eq LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Ord LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Hashable LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

type Rep LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

type Rep LoggerType = D1 ('MetaData "LoggerType" "Amazonka.Greengrass.Types.LoggerType" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "LoggerType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLoggerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Permission

newtype Permission Source #

The type of permission a function has to access a resource.

Constructors

Permission' 

Fields

Bundled Patterns

pattern Permission_Ro :: Permission 
pattern Permission_Rw :: Permission 

Instances

Instances details
FromJSON Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToJSON Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToJSONKey Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToByteString Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

FromText Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToText Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Methods

toText :: Permission -> Text #

FromXML Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToXML Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Methods

toXML :: Permission -> XML #

Generic Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

Read Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

NFData Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Methods

rnf :: Permission -> () #

Eq Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Hashable Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

type Rep Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Amazonka.Greengrass.Types.Permission" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "Permission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SoftwareToUpdate

newtype SoftwareToUpdate Source #

The piece of software on the Greengrass core that will be updated.

Instances

Instances details
FromJSON SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

FromJSONKey SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToJSON SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToJSONKey SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToByteString SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToHeader SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToLog SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToQuery SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

FromText SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToText SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

FromXML SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToXML SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Generic SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Associated Types

type Rep SoftwareToUpdate :: Type -> Type #

Read SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Show SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

NFData SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Methods

rnf :: SoftwareToUpdate -> () #

Eq SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Ord SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Hashable SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

type Rep SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

type Rep SoftwareToUpdate = D1 ('MetaData "SoftwareToUpdate" "Amazonka.Greengrass.Types.SoftwareToUpdate" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "SoftwareToUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSoftwareToUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Telemetry

newtype Telemetry Source #

Constructors

Telemetry' 

Fields

Bundled Patterns

pattern Telemetry_Off :: Telemetry 
pattern Telemetry_On :: Telemetry 

Instances

Instances details
FromJSON Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

FromJSONKey Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToJSON Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToJSONKey Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToByteString Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Methods

toBS :: Telemetry -> ByteString #

ToHeader Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToLog Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToQuery Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

FromText Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToText Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Methods

toText :: Telemetry -> Text #

FromXML Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToXML Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Methods

toXML :: Telemetry -> XML #

Generic Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Associated Types

type Rep Telemetry :: Type -> Type #

Read Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Show Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

NFData Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Methods

rnf :: Telemetry -> () #

Eq Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Ord Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Hashable Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

type Rep Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

type Rep Telemetry = D1 ('MetaData "Telemetry" "Amazonka.Greengrass.Types.Telemetry" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "Telemetry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTelemetry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateAgentLogLevel

newtype UpdateAgentLogLevel Source #

The minimum level of log statements that should be logged by the OTA Agent during an update.

Instances

Instances details
FromJSON UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

FromJSONKey UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToJSON UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToJSONKey UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToByteString UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToHeader UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToLog UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToQuery UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

FromText UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToText UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

FromXML UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToXML UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Generic UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Associated Types

type Rep UpdateAgentLogLevel :: Type -> Type #

Read UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Show UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

NFData UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Methods

rnf :: UpdateAgentLogLevel -> () #

Eq UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Ord UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Hashable UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

type Rep UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

type Rep UpdateAgentLogLevel = D1 ('MetaData "UpdateAgentLogLevel" "Amazonka.Greengrass.Types.UpdateAgentLogLevel" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "UpdateAgentLogLevel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateAgentLogLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateTargetsArchitecture

newtype UpdateTargetsArchitecture Source #

The architecture of the cores which are the targets of an update.

Instances

Instances details
FromJSON UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

FromJSONKey UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToJSON UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToJSONKey UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToByteString UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToHeader UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToLog UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToQuery UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

FromText UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToText UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

FromXML UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToXML UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Generic UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Associated Types

type Rep UpdateTargetsArchitecture :: Type -> Type #

Read UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Show UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

NFData UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Eq UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Ord UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Hashable UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

type Rep UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

type Rep UpdateTargetsArchitecture = D1 ('MetaData "UpdateTargetsArchitecture" "Amazonka.Greengrass.Types.UpdateTargetsArchitecture" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "UpdateTargetsArchitecture'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateTargetsArchitecture") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UpdateTargetsOperatingSystem

newtype UpdateTargetsOperatingSystem Source #

The operating system of the cores which are the targets of an update.

Instances

Instances details
FromJSON UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

FromJSONKey UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToJSON UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToJSONKey UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToByteString UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToHeader UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToLog UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToQuery UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

FromText UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToText UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

FromXML UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToXML UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Generic UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Associated Types

type Rep UpdateTargetsOperatingSystem :: Type -> Type #

Read UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Show UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

NFData UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Eq UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Ord UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Hashable UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

type Rep UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

type Rep UpdateTargetsOperatingSystem = D1 ('MetaData "UpdateTargetsOperatingSystem" "Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'True) (C1 ('MetaCons "UpdateTargetsOperatingSystem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUpdateTargetsOperatingSystem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

BulkDeployment

data BulkDeployment Source #

Information about a bulk deployment. You cannot start a new bulk deployment while another one is still running or in a non-terminal state.

See: newBulkDeployment smart constructor.

Constructors

BulkDeployment' 

Fields

Instances

Instances details
FromJSON BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

Generic BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

Associated Types

type Rep BulkDeployment :: Type -> Type #

Read BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

Show BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

NFData BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

Methods

rnf :: BulkDeployment -> () #

Eq BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

Hashable BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

type Rep BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

type Rep BulkDeployment = D1 ('MetaData "BulkDeployment" "Amazonka.Greengrass.Types.BulkDeployment" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "BulkDeployment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bulkDeploymentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bulkDeploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newBulkDeployment :: BulkDeployment Source #

Create a value of BulkDeployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bulkDeploymentArn:BulkDeployment', bulkDeployment_bulkDeploymentArn - The ARN of the bulk deployment.

$sel:bulkDeploymentId:BulkDeployment', bulkDeployment_bulkDeploymentId - The ID of the bulk deployment.

$sel:createdAt:BulkDeployment', bulkDeployment_createdAt - The time, in ISO format, when the deployment was created.

bulkDeployment_createdAt :: Lens' BulkDeployment (Maybe Text) Source #

The time, in ISO format, when the deployment was created.

BulkDeploymentMetrics

data BulkDeploymentMetrics Source #

Relevant metrics on input records processed during bulk deployment.

See: newBulkDeploymentMetrics smart constructor.

Constructors

BulkDeploymentMetrics' 

Fields

  • invalidInputRecords :: Maybe Int

    The total number of records that returned a non-retryable error. For example, this can occur if a group record from the input file uses an invalid format or specifies a nonexistent group version, or if the execution role doesn't grant permission to deploy a group or group version.

  • recordsProcessed :: Maybe Int

    The total number of group records from the input file that have been processed so far, or attempted.

  • retryAttempts :: Maybe Int

    The total number of deployment attempts that returned a retryable error. For example, a retry is triggered if the attempt to deploy a group returns a throttling error. ''StartBulkDeployment'' retries a group deployment up to five times.

Instances

Instances details
FromJSON BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

Generic BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

Associated Types

type Rep BulkDeploymentMetrics :: Type -> Type #

Read BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

Show BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

NFData BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

Methods

rnf :: BulkDeploymentMetrics -> () #

Eq BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

Hashable BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

type Rep BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

type Rep BulkDeploymentMetrics = D1 ('MetaData "BulkDeploymentMetrics" "Amazonka.Greengrass.Types.BulkDeploymentMetrics" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "BulkDeploymentMetrics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invalidInputRecords") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "recordsProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "retryAttempts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newBulkDeploymentMetrics :: BulkDeploymentMetrics Source #

Create a value of BulkDeploymentMetrics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:invalidInputRecords:BulkDeploymentMetrics', bulkDeploymentMetrics_invalidInputRecords - The total number of records that returned a non-retryable error. For example, this can occur if a group record from the input file uses an invalid format or specifies a nonexistent group version, or if the execution role doesn't grant permission to deploy a group or group version.

$sel:recordsProcessed:BulkDeploymentMetrics', bulkDeploymentMetrics_recordsProcessed - The total number of group records from the input file that have been processed so far, or attempted.

$sel:retryAttempts:BulkDeploymentMetrics', bulkDeploymentMetrics_retryAttempts - The total number of deployment attempts that returned a retryable error. For example, a retry is triggered if the attempt to deploy a group returns a throttling error. ''StartBulkDeployment'' retries a group deployment up to five times.

bulkDeploymentMetrics_invalidInputRecords :: Lens' BulkDeploymentMetrics (Maybe Int) Source #

The total number of records that returned a non-retryable error. For example, this can occur if a group record from the input file uses an invalid format or specifies a nonexistent group version, or if the execution role doesn't grant permission to deploy a group or group version.

bulkDeploymentMetrics_recordsProcessed :: Lens' BulkDeploymentMetrics (Maybe Int) Source #

The total number of group records from the input file that have been processed so far, or attempted.

bulkDeploymentMetrics_retryAttempts :: Lens' BulkDeploymentMetrics (Maybe Int) Source #

The total number of deployment attempts that returned a retryable error. For example, a retry is triggered if the attempt to deploy a group returns a throttling error. ''StartBulkDeployment'' retries a group deployment up to five times.

BulkDeploymentResult

data BulkDeploymentResult Source #

Information about an individual group deployment in a bulk deployment operation.

See: newBulkDeploymentResult smart constructor.

Constructors

BulkDeploymentResult' 

Fields

Instances

Instances details
FromJSON BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

Generic BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

Associated Types

type Rep BulkDeploymentResult :: Type -> Type #

Read BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

Show BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

NFData BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

Methods

rnf :: BulkDeploymentResult -> () #

Eq BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

Hashable BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

type Rep BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

type Rep BulkDeploymentResult = D1 ('MetaData "BulkDeploymentResult" "Amazonka.Greengrass.Types.BulkDeploymentResult" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "BulkDeploymentResult'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "deploymentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentType)) :*: S1 ('MetaSel ('Just "errorDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ErrorDetail]))) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newBulkDeploymentResult :: BulkDeploymentResult Source #

Create a value of BulkDeploymentResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:BulkDeploymentResult', bulkDeploymentResult_createdAt - The time, in ISO format, when the deployment was created.

$sel:deploymentArn:BulkDeploymentResult', bulkDeploymentResult_deploymentArn - The ARN of the group deployment.

$sel:deploymentId:BulkDeploymentResult', bulkDeploymentResult_deploymentId - The ID of the group deployment.

$sel:deploymentStatus:BulkDeploymentResult', bulkDeploymentResult_deploymentStatus - The current status of the group deployment: ''InProgress'', ''Building'', ''Success'', or ''Failure''.

$sel:deploymentType:BulkDeploymentResult', bulkDeploymentResult_deploymentType - The type of the deployment.

$sel:errorDetails:BulkDeploymentResult', bulkDeploymentResult_errorDetails - Details about the error.

$sel:errorMessage:BulkDeploymentResult', bulkDeploymentResult_errorMessage - The error message for a failed deployment

$sel:groupArn:BulkDeploymentResult', bulkDeploymentResult_groupArn - The ARN of the Greengrass group.

bulkDeploymentResult_createdAt :: Lens' BulkDeploymentResult (Maybe Text) Source #

The time, in ISO format, when the deployment was created.

bulkDeploymentResult_deploymentStatus :: Lens' BulkDeploymentResult (Maybe Text) Source #

The current status of the group deployment: ''InProgress'', ''Building'', ''Success'', or ''Failure''.

bulkDeploymentResult_errorMessage :: Lens' BulkDeploymentResult (Maybe Text) Source #

The error message for a failed deployment

ConnectivityInfo

data ConnectivityInfo Source #

Information about a Greengrass core's connectivity.

See: newConnectivityInfo smart constructor.

Constructors

ConnectivityInfo' 

Fields

Instances

Instances details
FromJSON ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

ToJSON ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

Generic ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

Associated Types

type Rep ConnectivityInfo :: Type -> Type #

Read ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

Show ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

NFData ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

Methods

rnf :: ConnectivityInfo -> () #

Eq ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

Hashable ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

type Rep ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

type Rep ConnectivityInfo = D1 ('MetaData "ConnectivityInfo" "Amazonka.Greengrass.Types.ConnectivityInfo" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "ConnectivityInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "hostAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "portNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newConnectivityInfo :: ConnectivityInfo Source #

Create a value of ConnectivityInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostAddress:ConnectivityInfo', connectivityInfo_hostAddress - The endpoint for the Greengrass core. Can be an IP address or DNS.

$sel:id:ConnectivityInfo', connectivityInfo_id - The ID of the connectivity information.

$sel:metadata:ConnectivityInfo', connectivityInfo_metadata - Metadata for this endpoint.

$sel:portNumber:ConnectivityInfo', connectivityInfo_portNumber - The port of the Greengrass core. Usually 8883.

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

The endpoint for the Greengrass core. Can be an IP address or DNS.

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

The ID of the connectivity information.

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

The port of the Greengrass core. Usually 8883.

Connector

data Connector Source #

Information about a connector. Connectors run on the Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other cloud services.

See: newConnector smart constructor.

Constructors

Connector' 

Fields

  • parameters :: Maybe (HashMap Text Text)

    The parameters or configuration that the connector uses.

  • connectorArn :: Text

    The ARN of the connector.

  • id :: Text

    A descriptive or arbitrary ID for the connector. This value must be unique within the connector definition version. Max length is 128 characters with pattern [a-zA-Z0-9:_-]+.

Instances

Instances details
FromJSON Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

ToJSON Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

Generic Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

Associated Types

type Rep Connector :: Type -> Type #

Read Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

Show Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

NFData Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

Methods

rnf :: Connector -> () #

Eq Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

Hashable Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

type Rep Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

type Rep Connector = D1 ('MetaData "Connector" "Amazonka.Greengrass.Types.Connector" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "Connector'" 'PrefixI 'True) (S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "connectorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newConnector Source #

Create a value of Connector with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:parameters:Connector', connector_parameters - The parameters or configuration that the connector uses.

$sel:connectorArn:Connector', connector_connectorArn - The ARN of the connector.

$sel:id:Connector', connector_id - A descriptive or arbitrary ID for the connector. This value must be unique within the connector definition version. Max length is 128 characters with pattern [a-zA-Z0-9:_-]+.

connector_parameters :: Lens' Connector (Maybe (HashMap Text Text)) Source #

The parameters or configuration that the connector uses.

connector_connectorArn :: Lens' Connector Text Source #

The ARN of the connector.

connector_id :: Lens' Connector Text Source #

A descriptive or arbitrary ID for the connector. This value must be unique within the connector definition version. Max length is 128 characters with pattern [a-zA-Z0-9:_-]+.

ConnectorDefinitionVersion

data ConnectorDefinitionVersion Source #

Information about the connector definition version, which is a container for connectors.

See: newConnectorDefinitionVersion smart constructor.

Constructors

ConnectorDefinitionVersion' 

Fields

  • connectors :: Maybe [Connector]

    A list of references to connectors in this version, with their corresponding configuration settings.

Instances

Instances details
FromJSON ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

ToJSON ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

Generic ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

Associated Types

type Rep ConnectorDefinitionVersion :: Type -> Type #

Read ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

Show ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

NFData ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

Eq ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

Hashable ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

type Rep ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

type Rep ConnectorDefinitionVersion = D1 ('MetaData "ConnectorDefinitionVersion" "Amazonka.Greengrass.Types.ConnectorDefinitionVersion" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "ConnectorDefinitionVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "connectors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Connector]))))

newConnectorDefinitionVersion :: ConnectorDefinitionVersion Source #

Create a value of ConnectorDefinitionVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:connectors:ConnectorDefinitionVersion', connectorDefinitionVersion_connectors - A list of references to connectors in this version, with their corresponding configuration settings.

connectorDefinitionVersion_connectors :: Lens' ConnectorDefinitionVersion (Maybe [Connector]) Source #

A list of references to connectors in this version, with their corresponding configuration settings.

Core

data Core Source #

Information about a core.

See: newCore smart constructor.

Constructors

Core' 

Fields

  • syncShadow :: Maybe Bool

    If true, the core's local shadow is automatically synced with the cloud.

  • thingArn :: Text

    The ARN of the thing which is the core.

  • id :: Text

    A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

  • certificateArn :: Text

    The ARN of the certificate associated with the core.

Instances

Instances details
FromJSON Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

ToJSON Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Generic Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Associated Types

type Rep Core :: Type -> Type #

Methods

from :: Core -> Rep Core x #

to :: Rep Core x -> Core #

Read Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Show Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Methods

showsPrec :: Int -> Core -> ShowS #

show :: Core -> String #

showList :: [Core] -> ShowS #

NFData Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Methods

rnf :: Core -> () #

Eq Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Methods

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

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

Hashable Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Methods

hashWithSalt :: Int -> Core -> Int #

hash :: Core -> Int #

type Rep Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

type Rep Core = D1 ('MetaData "Core" "Amazonka.Greengrass.Types.Core" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "Core'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "syncShadow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "thingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCore Source #

Create a value of Core with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:syncShadow:Core', core_syncShadow - If true, the core's local shadow is automatically synced with the cloud.

$sel:thingArn:Core', core_thingArn - The ARN of the thing which is the core.

$sel:id:Core', core_id - A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

$sel:certificateArn:Core', core_certificateArn - The ARN of the certificate associated with the core.

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

If true, the core's local shadow is automatically synced with the cloud.

core_thingArn :: Lens' Core Text Source #

The ARN of the thing which is the core.

core_id :: Lens' Core Text Source #

A descriptive or arbitrary ID for the core. This value must be unique within the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

core_certificateArn :: Lens' Core Text Source #

The ARN of the certificate associated with the core.

CoreDefinitionVersion

data CoreDefinitionVersion Source #

Information about a core definition version.

See: newCoreDefinitionVersion smart constructor.

Constructors

CoreDefinitionVersion' 

Fields

Instances

Instances details
FromJSON CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

ToJSON CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

Generic CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

Associated Types

type Rep CoreDefinitionVersion :: Type -> Type #

Read CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

Show CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

NFData CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

Methods

rnf :: CoreDefinitionVersion -> () #

Eq CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

Hashable CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

type Rep CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

type Rep CoreDefinitionVersion = D1 ('MetaData "CoreDefinitionVersion" "Amazonka.Greengrass.Types.CoreDefinitionVersion" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "CoreDefinitionVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cores") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Core]))))

newCoreDefinitionVersion :: CoreDefinitionVersion Source #

Create a value of CoreDefinitionVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cores:CoreDefinitionVersion', coreDefinitionVersion_cores - A list of cores in the core definition version.

coreDefinitionVersion_cores :: Lens' CoreDefinitionVersion (Maybe [Core]) Source #

A list of cores in the core definition version.

DefinitionInformation

data DefinitionInformation Source #

Information about a definition.

See: newDefinitionInformation smart constructor.

Constructors

DefinitionInformation' 

Fields

Instances

Instances details
FromJSON DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

Generic DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

Associated Types

type Rep DefinitionInformation :: Type -> Type #

Read DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

Show DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

NFData DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

Methods

rnf :: DefinitionInformation -> () #

Eq DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

Hashable DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

type Rep DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

type Rep DefinitionInformation = D1 ('MetaData "DefinitionInformation" "Amazonka.Greengrass.Types.DefinitionInformation" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "DefinitionInformation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "latestVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "latestVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newDefinitionInformation :: DefinitionInformation Source #

Create a value of DefinitionInformation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:DefinitionInformation', definitionInformation_arn - The ARN of the definition.

$sel:creationTimestamp:DefinitionInformation', definitionInformation_creationTimestamp - The time, in milliseconds since the epoch, when the definition was created.

$sel:id:DefinitionInformation', definitionInformation_id - The ID of the definition.

$sel:lastUpdatedTimestamp:DefinitionInformation', definitionInformation_lastUpdatedTimestamp - The time, in milliseconds since the epoch, when the definition was last updated.

$sel:latestVersion:DefinitionInformation', definitionInformation_latestVersion - The ID of the latest version associated with the definition.

$sel:latestVersionArn:DefinitionInformation', definitionInformation_latestVersionArn - The ARN of the latest version associated with the definition.

$sel:name:DefinitionInformation', definitionInformation_name - The name of the definition.

$sel:tags:DefinitionInformation', definitionInformation_tags - Tag(s) attached to the resource arn.

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

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

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

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

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

The ID of the latest version associated with the definition.

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

The ARN of the latest version associated with the definition.

Deployment

data Deployment Source #

Information about a deployment.

See: newDeployment smart constructor.

Constructors

Deployment' 

Fields

Instances

Instances details
FromJSON Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

Generic Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

Associated Types

type Rep Deployment :: Type -> Type #

Read Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

Show Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

NFData Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

Methods

rnf :: Deployment -> () #

Eq Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

Hashable Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

type Rep Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

type Rep Deployment = D1 ('MetaData "Deployment" "Amazonka.Greengrass.Types.Deployment" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "Deployment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deploymentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentType)) :*: S1 ('MetaSel ('Just "groupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDeployment :: Deployment Source #

Create a value of Deployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:Deployment', deployment_createdAt - The time, in milliseconds since the epoch, when the deployment was created.

$sel:deploymentArn:Deployment', deployment_deploymentArn - The ARN of the deployment.

$sel:deploymentId:Deployment', deployment_deploymentId - The ID of the deployment.

$sel:deploymentType:Deployment', deployment_deploymentType - The type of the deployment.

$sel:groupArn:Deployment', deployment_groupArn - The ARN of the group for this deployment.

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

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

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

The ARN of the deployment.

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

The ID of the deployment.

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

The ARN of the group for this deployment.

Device

data Device Source #

Information about a device.

See: newDevice smart constructor.

Constructors

Device' 

Fields

  • syncShadow :: Maybe Bool

    If true, the device's local shadow will be automatically synced with the cloud.

  • thingArn :: Text

    The thing ARN of the device.

  • id :: Text

    A descriptive or arbitrary ID for the device. This value must be unique within the device definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

  • certificateArn :: Text

    The ARN of the certificate associated with the device.

Instances

Instances details
FromJSON Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

ToJSON Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Generic Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Associated Types

type Rep Device :: Type -> Type #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

Read Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Show Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

NFData Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Methods

rnf :: Device -> () #

Eq Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Methods

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

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

Hashable Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

type Rep Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

type Rep Device = D1 ('MetaData "Device" "Amazonka.Greengrass.Types.Device" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "Device'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "syncShadow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "thingArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDevice Source #

Create a value of Device with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:syncShadow:Device', device_syncShadow - If true, the device's local shadow will be automatically synced with the cloud.

$sel:thingArn:Device', device_thingArn - The thing ARN of the device.

$sel:id:Device', device_id - A descriptive or arbitrary ID for the device. This value must be unique within the device definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

$sel:certificateArn:Device', device_certificateArn - The ARN of the certificate associated with the device.

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

If true, the device's local shadow will be automatically synced with the cloud.

device_thingArn :: Lens' Device Text Source #

The thing ARN of the device.

device_id :: Lens' Device Text Source #

A descriptive or arbitrary ID for the device. This value must be unique within the device definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

device_certificateArn :: Lens' Device Text Source #

The ARN of the certificate associated with the device.

DeviceDefinitionVersion

data DeviceDefinitionVersion Source #

Information about a device definition version.

See: newDeviceDefinitionVersion smart constructor.

Constructors

DeviceDefinitionVersion' 

Fields

Instances

Instances details
FromJSON DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

ToJSON DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

Generic DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

Associated Types

type Rep DeviceDefinitionVersion :: Type -> Type #

Read DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

Show DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

NFData DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

Methods

rnf :: DeviceDefinitionVersion -> () #

Eq DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

Hashable DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

type Rep DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

type Rep DeviceDefinitionVersion = D1 ('MetaData "DeviceDefinitionVersion" "Amazonka.Greengrass.Types.DeviceDefinitionVersion" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "DeviceDefinitionVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "devices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Device]))))

newDeviceDefinitionVersion :: DeviceDefinitionVersion Source #

Create a value of DeviceDefinitionVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:devices:DeviceDefinitionVersion', deviceDefinitionVersion_devices - A list of devices in the definition version.

deviceDefinitionVersion_devices :: Lens' DeviceDefinitionVersion (Maybe [Device]) Source #

A list of devices in the definition version.

ErrorDetail

data ErrorDetail Source #

Details about the error.

See: newErrorDetail smart constructor.

Constructors

ErrorDetail' 

Fields

Instances

Instances details
FromJSON ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

Generic ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

Associated Types

type Rep ErrorDetail :: Type -> Type #

Read ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

Show ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

NFData ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

Methods

rnf :: ErrorDetail -> () #

Eq ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

Hashable ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

type Rep ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

type Rep ErrorDetail = D1 ('MetaData "ErrorDetail" "Amazonka.Greengrass.Types.ErrorDetail" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "ErrorDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "detailedErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detailedErrorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newErrorDetail :: ErrorDetail Source #

Create a value of ErrorDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:detailedErrorCode:ErrorDetail', errorDetail_detailedErrorCode - A detailed error code.

$sel:detailedErrorMessage:ErrorDetail', errorDetail_detailedErrorMessage - A detailed error message.

Function

data Function Source #

Information about a Lambda function.

See: newFunction smart constructor.

Constructors

Function' 

Fields

Instances

Instances details
FromJSON Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

ToJSON Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Generic Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Associated Types

type Rep Function :: Type -> Type #

Methods

from :: Function -> Rep Function x #

to :: Rep Function x -> Function #

Read Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Show Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

NFData Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Methods

rnf :: Function -> () #

Eq Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Hashable Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Methods

hashWithSalt :: Int -> Function -> Int #

hash :: Function -> Int #

type Rep Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

type Rep Function = D1 ('MetaData "Function" "Amazonka.Greengrass.Types.Function" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "Function'" 'PrefixI 'True) (S1 ('MetaSel ('Just "functionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "functionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionConfiguration)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newFunction Source #

Create a value of Function with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:functionArn:Function', function_functionArn - The ARN of the Lambda function.

$sel:functionConfiguration:Function', function_functionConfiguration - The configuration of the Lambda function.

$sel:id:Function', function_id - A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

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

The ARN of the Lambda function.

function_functionConfiguration :: Lens' Function (Maybe FunctionConfiguration) Source #

The configuration of the Lambda function.

function_id :: Lens' Function Text Source #

A descriptive or arbitrary ID for the function. This value must be unique within the function definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

FunctionConfiguration

data FunctionConfiguration Source #

The configuration of the Lambda function.

See: newFunctionConfiguration smart constructor.

Constructors

FunctionConfiguration' 

Fields

  • encodingType :: Maybe EncodingType

    The expected encoding type of the input payload for the function. The default is ''json''.

  • environment :: Maybe FunctionConfigurationEnvironment

    The environment configuration of the function.

  • execArgs :: Maybe Text

    The execution arguments.

  • executable :: Maybe Text

    The name of the function executable.

  • functionRuntimeOverride :: Maybe Text

    The Lambda runtime supported by Greengrass which is to be used instead of the one specified in the Lambda function.

  • memorySize :: Maybe Int

    The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.

  • pinned :: Maybe Bool

    True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.

  • timeout :: Maybe Int

    The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.

Instances

Instances details
FromJSON FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

ToJSON FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

Generic FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

Associated Types

type Rep FunctionConfiguration :: Type -> Type #

Read FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

Show FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

NFData FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

Methods

rnf :: FunctionConfiguration -> () #

Eq FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

Hashable FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

type Rep FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

newFunctionConfiguration :: FunctionConfiguration Source #

Create a value of FunctionConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:encodingType:FunctionConfiguration', functionConfiguration_encodingType - The expected encoding type of the input payload for the function. The default is ''json''.

$sel:environment:FunctionConfiguration', functionConfiguration_environment - The environment configuration of the function.

$sel:execArgs:FunctionConfiguration', functionConfiguration_execArgs - The execution arguments.

$sel:executable:FunctionConfiguration', functionConfiguration_executable - The name of the function executable.

$sel:functionRuntimeOverride:FunctionConfiguration', functionConfiguration_functionRuntimeOverride - The Lambda runtime supported by Greengrass which is to be used instead of the one specified in the Lambda function.

$sel:memorySize:FunctionConfiguration', functionConfiguration_memorySize - The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.

$sel:pinned:FunctionConfiguration', functionConfiguration_pinned - True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.

$sel:timeout:FunctionConfiguration', functionConfiguration_timeout - The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.

functionConfiguration_encodingType :: Lens' FunctionConfiguration (Maybe EncodingType) Source #

The expected encoding type of the input payload for the function. The default is ''json''.

functionConfiguration_functionRuntimeOverride :: Lens' FunctionConfiguration (Maybe Text) Source #

The Lambda runtime supported by Greengrass which is to be used instead of the one specified in the Lambda function.

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

The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.

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

True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.

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

The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.

FunctionConfigurationEnvironment

data FunctionConfigurationEnvironment Source #

The environment configuration of the function.

See: newFunctionConfigurationEnvironment smart constructor.

Constructors

FunctionConfigurationEnvironment' 

Fields

  • accessSysfs :: Maybe Bool

    If true, the Lambda function is allowed to access the host's /sys folder. Use this when the Lambda function needs to read device information from /sys. This setting applies only when you run the Lambda function in a Greengrass container.

  • execution :: Maybe FunctionExecutionConfig

    Configuration related to executing the Lambda function

  • resourceAccessPolicies :: Maybe [ResourceAccessPolicy]

    A list of the resources, with their permissions, to which the Lambda function will be granted access. A Lambda function can have at most 10 resources. ResourceAccessPolicies apply only when you run the Lambda function in a Greengrass container.

  • variables :: Maybe (HashMap Text Text)

    Environment variables for the Lambda function's configuration.

Instances

Instances details
FromJSON FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

ToJSON FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

Generic FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

Associated Types

type Rep FunctionConfigurationEnvironment :: Type -> Type #

Read FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

Show FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

NFData FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

Eq FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

Hashable FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

type Rep FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

type Rep FunctionConfigurationEnvironment = D1 ('MetaData "FunctionConfigurationEnvironment" "Amazonka.Greengrass.Types.FunctionConfigurationEnvironment" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "FunctionConfigurationEnvironment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessSysfs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "execution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionExecutionConfig))) :*: (S1 ('MetaSel ('Just "resourceAccessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceAccessPolicy])) :*: S1 ('MetaSel ('Just "variables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newFunctionConfigurationEnvironment :: FunctionConfigurationEnvironment Source #

Create a value of FunctionConfigurationEnvironment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessSysfs:FunctionConfigurationEnvironment', functionConfigurationEnvironment_accessSysfs - If true, the Lambda function is allowed to access the host's /sys folder. Use this when the Lambda function needs to read device information from /sys. This setting applies only when you run the Lambda function in a Greengrass container.

$sel:execution:FunctionConfigurationEnvironment', functionConfigurationEnvironment_execution - Configuration related to executing the Lambda function

$sel:resourceAccessPolicies:FunctionConfigurationEnvironment', functionConfigurationEnvironment_resourceAccessPolicies - A list of the resources, with their permissions, to which the Lambda function will be granted access. A Lambda function can have at most 10 resources. ResourceAccessPolicies apply only when you run the Lambda function in a Greengrass container.

$sel:variables:FunctionConfigurationEnvironment', functionConfigurationEnvironment_variables - Environment variables for the Lambda function's configuration.

functionConfigurationEnvironment_accessSysfs :: Lens' FunctionConfigurationEnvironment (Maybe Bool) Source #

If true, the Lambda function is allowed to access the host's /sys folder. Use this when the Lambda function needs to read device information from /sys. This setting applies only when you run the Lambda function in a Greengrass container.

functionConfigurationEnvironment_resourceAccessPolicies :: Lens' FunctionConfigurationEnvironment (Maybe [ResourceAccessPolicy]) Source #

A list of the resources, with their permissions, to which the Lambda function will be granted access. A Lambda function can have at most 10 resources. ResourceAccessPolicies apply only when you run the Lambda function in a Greengrass container.

functionConfigurationEnvironment_variables :: Lens' FunctionConfigurationEnvironment (Maybe (HashMap Text Text)) Source #

Environment variables for the Lambda function's configuration.

FunctionDefaultConfig

data FunctionDefaultConfig Source #

The default configuration that applies to all Lambda functions in the group. Individual Lambda functions can override these settings.

See: newFunctionDefaultConfig smart constructor.

Instances

Instances details
FromJSON FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

ToJSON FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

Generic FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

Associated Types

type Rep FunctionDefaultConfig :: Type -> Type #

Read FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

Show FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

NFData FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

Methods

rnf :: FunctionDefaultConfig -> () #

Eq FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

Hashable FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

type Rep FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

type Rep FunctionDefaultConfig = D1 ('MetaData "FunctionDefaultConfig" "Amazonka.Greengrass.Types.FunctionDefaultConfig" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "FunctionDefaultConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "execution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionDefaultExecutionConfig))))

newFunctionDefaultConfig :: FunctionDefaultConfig Source #

Create a value of FunctionDefaultConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:execution:FunctionDefaultConfig', functionDefaultConfig_execution - Undocumented member.

FunctionDefaultExecutionConfig

data FunctionDefaultExecutionConfig Source #

Configuration information that specifies how a Lambda function runs.

See: newFunctionDefaultExecutionConfig smart constructor.

Instances

Instances details
FromJSON FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

ToJSON FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

Generic FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

Associated Types

type Rep FunctionDefaultExecutionConfig :: Type -> Type #

Read FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

Show FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

NFData FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

Eq FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

Hashable FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

type Rep FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

type Rep FunctionDefaultExecutionConfig = D1 ('MetaData "FunctionDefaultExecutionConfig" "Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "FunctionDefaultExecutionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isolationMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionIsolationMode)) :*: S1 ('MetaSel ('Just "runAs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionRunAsConfig))))

newFunctionDefaultExecutionConfig :: FunctionDefaultExecutionConfig Source #

Create a value of FunctionDefaultExecutionConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isolationMode:FunctionDefaultExecutionConfig', functionDefaultExecutionConfig_isolationMode - Undocumented member.

$sel:runAs:FunctionDefaultExecutionConfig', functionDefaultExecutionConfig_runAs - Undocumented member.

FunctionDefinitionVersion

data FunctionDefinitionVersion Source #

Information about a function definition version.

See: newFunctionDefinitionVersion smart constructor.

Constructors

FunctionDefinitionVersion' 

Fields

Instances

Instances details
FromJSON FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

ToJSON FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

Generic FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

Associated Types

type Rep FunctionDefinitionVersion :: Type -> Type #

Read FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

Show FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

NFData FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

Eq FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

Hashable FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

type Rep FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

type Rep FunctionDefinitionVersion = D1 ('MetaData "FunctionDefinitionVersion" "Amazonka.Greengrass.Types.FunctionDefinitionVersion" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "FunctionDefinitionVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionDefaultConfig)) :*: S1 ('MetaSel ('Just "functions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Function]))))

newFunctionDefinitionVersion :: FunctionDefinitionVersion Source #

Create a value of FunctionDefinitionVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultConfig:FunctionDefinitionVersion', functionDefinitionVersion_defaultConfig - The default configuration that applies to all Lambda functions in this function definition version. Individual Lambda functions can override these settings.

$sel:functions:FunctionDefinitionVersion', functionDefinitionVersion_functions - A list of Lambda functions in this function definition version.

functionDefinitionVersion_defaultConfig :: Lens' FunctionDefinitionVersion (Maybe FunctionDefaultConfig) Source #

The default configuration that applies to all Lambda functions in this function definition version. Individual Lambda functions can override these settings.

functionDefinitionVersion_functions :: Lens' FunctionDefinitionVersion (Maybe [Function]) Source #

A list of Lambda functions in this function definition version.

FunctionExecutionConfig

data FunctionExecutionConfig Source #

Configuration information that specifies how a Lambda function runs.

See: newFunctionExecutionConfig smart constructor.

Instances

Instances details
FromJSON FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

ToJSON FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

Generic FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

Associated Types

type Rep FunctionExecutionConfig :: Type -> Type #

Read FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

Show FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

NFData FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

Methods

rnf :: FunctionExecutionConfig -> () #

Eq FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

Hashable FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

type Rep FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

type Rep FunctionExecutionConfig = D1 ('MetaData "FunctionExecutionConfig" "Amazonka.Greengrass.Types.FunctionExecutionConfig" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "FunctionExecutionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "isolationMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionIsolationMode)) :*: S1 ('MetaSel ('Just "runAs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionRunAsConfig))))

newFunctionExecutionConfig :: FunctionExecutionConfig Source #

Create a value of FunctionExecutionConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:isolationMode:FunctionExecutionConfig', functionExecutionConfig_isolationMode - Undocumented member.

$sel:runAs:FunctionExecutionConfig', functionExecutionConfig_runAs - Undocumented member.

FunctionRunAsConfig

data FunctionRunAsConfig Source #

Specifies the user and group whose permissions are used when running the Lambda function. You can specify one or both values to override the default values. We recommend that you avoid running as root unless absolutely necessary to minimize the risk of unintended changes or malicious attacks. To run as root, you must set ''IsolationMode'' to ''NoContainer'' and update config.json in ''greengrass-root/config'' to set ''allowFunctionsToRunAsRoot'' to ''yes''.

See: newFunctionRunAsConfig smart constructor.

Constructors

FunctionRunAsConfig' 

Fields

  • gid :: Maybe Int

    The group ID whose permissions are used to run a Lambda function.

  • uid :: Maybe Int

    The user ID whose permissions are used to run a Lambda function.

Instances

Instances details
FromJSON FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

ToJSON FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

Generic FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

Associated Types

type Rep FunctionRunAsConfig :: Type -> Type #

Read FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

Show FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

NFData FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

Methods

rnf :: FunctionRunAsConfig -> () #

Eq FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

Hashable FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

type Rep FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

type Rep FunctionRunAsConfig = D1 ('MetaData "FunctionRunAsConfig" "Amazonka.Greengrass.Types.FunctionRunAsConfig" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "FunctionRunAsConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "gid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "uid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newFunctionRunAsConfig :: FunctionRunAsConfig Source #

Create a value of FunctionRunAsConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:gid:FunctionRunAsConfig', functionRunAsConfig_gid - The group ID whose permissions are used to run a Lambda function.

$sel:uid:FunctionRunAsConfig', functionRunAsConfig_uid - The user ID whose permissions are used to run a Lambda function.

functionRunAsConfig_gid :: Lens' FunctionRunAsConfig (Maybe Int) Source #

The group ID whose permissions are used to run a Lambda function.

functionRunAsConfig_uid :: Lens' FunctionRunAsConfig (Maybe Int) Source #

The user ID whose permissions are used to run a Lambda function.

GreengrassLogger

data GreengrassLogger Source #

Information about a logger

See: newGreengrassLogger smart constructor.

Constructors

GreengrassLogger' 

Fields

  • space :: Maybe Int

    The amount of file space, in KB, to use if the local file system is used for logging purposes.

  • type' :: LoggerType

    The type of log output which will be used.

  • level :: LoggerLevel

    The level of the logs.

  • id :: Text

    A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

  • component :: LoggerComponent

    The component that will be subject to logging.

Instances

Instances details
FromJSON GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

ToJSON GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

Generic GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

Associated Types

type Rep GreengrassLogger :: Type -> Type #

Read GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

Show GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

NFData GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

Methods

rnf :: GreengrassLogger -> () #

Eq GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

Hashable GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

type Rep GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

type Rep GreengrassLogger = D1 ('MetaData "GreengrassLogger" "Amazonka.Greengrass.Types.GreengrassLogger" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "GreengrassLogger'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "space") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LoggerType)) :*: (S1 ('MetaSel ('Just "level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LoggerLevel) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "component") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LoggerComponent)))))

newGreengrassLogger Source #

Create a value of GreengrassLogger with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:space:GreengrassLogger', greengrassLogger_space - The amount of file space, in KB, to use if the local file system is used for logging purposes.

$sel:type':GreengrassLogger', greengrassLogger_type - The type of log output which will be used.

$sel:level:GreengrassLogger', greengrassLogger_level - The level of the logs.

$sel:id:GreengrassLogger', greengrassLogger_id - A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

$sel:component:GreengrassLogger', greengrassLogger_component - The component that will be subject to logging.

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

The amount of file space, in KB, to use if the local file system is used for logging purposes.

greengrassLogger_type :: Lens' GreengrassLogger LoggerType Source #

The type of log output which will be used.

greengrassLogger_id :: Lens' GreengrassLogger Text Source #

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

greengrassLogger_component :: Lens' GreengrassLogger LoggerComponent Source #

The component that will be subject to logging.

GroupCertificateAuthorityProperties

data GroupCertificateAuthorityProperties Source #

Information about a certificate authority for a group.

See: newGroupCertificateAuthorityProperties smart constructor.

Constructors

GroupCertificateAuthorityProperties' 

Fields

Instances

Instances details
FromJSON GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

Generic GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

Read GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

Show GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

NFData GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

Eq GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

Hashable GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

type Rep GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

type Rep GroupCertificateAuthorityProperties = D1 ('MetaData "GroupCertificateAuthorityProperties" "Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "GroupCertificateAuthorityProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupCertificateAuthorityArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupCertificateAuthorityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newGroupCertificateAuthorityProperties :: GroupCertificateAuthorityProperties Source #

Create a value of GroupCertificateAuthorityProperties with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groupCertificateAuthorityArn:GroupCertificateAuthorityProperties', groupCertificateAuthorityProperties_groupCertificateAuthorityArn - The ARN of the certificate authority for the group.

$sel:groupCertificateAuthorityId:GroupCertificateAuthorityProperties', groupCertificateAuthorityProperties_groupCertificateAuthorityId - The ID of the certificate authority for the group.

GroupInformation

data GroupInformation Source #

Information about a group.

See: newGroupInformation smart constructor.

Constructors

GroupInformation' 

Fields

Instances

Instances details
FromJSON GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

Generic GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

Associated Types

type Rep GroupInformation :: Type -> Type #

Read GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

Show GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

NFData GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

Methods

rnf :: GroupInformation -> () #

Eq GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

Hashable GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

type Rep GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

type Rep GroupInformation = D1 ('MetaData "GroupInformation" "Amazonka.Greengrass.Types.GroupInformation" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "GroupInformation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "latestVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "latestVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newGroupInformation :: GroupInformation Source #

Create a value of GroupInformation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:GroupInformation', groupInformation_arn - The ARN of the group.

$sel:creationTimestamp:GroupInformation', groupInformation_creationTimestamp - The time, in milliseconds since the epoch, when the group was created.

$sel:id:GroupInformation', groupInformation_id - The ID of the group.

$sel:lastUpdatedTimestamp:GroupInformation', groupInformation_lastUpdatedTimestamp - The time, in milliseconds since the epoch, when the group was last updated.

$sel:latestVersion:GroupInformation', groupInformation_latestVersion - The ID of the latest version associated with the group.

$sel:latestVersionArn:GroupInformation', groupInformation_latestVersionArn - The ARN of the latest version associated with the group.

$sel:name:GroupInformation', groupInformation_name - The name of the group.

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

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

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

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

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

The ID of the latest version associated with the group.

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

The ARN of the latest version associated with the group.

GroupOwnerSetting

data GroupOwnerSetting Source #

Group owner related settings for local resources.

See: newGroupOwnerSetting smart constructor.

Constructors

GroupOwnerSetting' 

Fields

  • autoAddGroupOwner :: Maybe Bool

    If true, AWS IoT Greengrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.

  • groupOwner :: Maybe Text

    The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

Instances

Instances details
FromJSON GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

ToJSON GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

Generic GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

Associated Types

type Rep GroupOwnerSetting :: Type -> Type #

Read GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

Show GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

NFData GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

Methods

rnf :: GroupOwnerSetting -> () #

Eq GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

Hashable GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

type Rep GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

type Rep GroupOwnerSetting = D1 ('MetaData "GroupOwnerSetting" "Amazonka.Greengrass.Types.GroupOwnerSetting" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "GroupOwnerSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoAddGroupOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "groupOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newGroupOwnerSetting :: GroupOwnerSetting Source #

Create a value of GroupOwnerSetting with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoAddGroupOwner:GroupOwnerSetting', groupOwnerSetting_autoAddGroupOwner - If true, AWS IoT Greengrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.

$sel:groupOwner:GroupOwnerSetting', groupOwnerSetting_groupOwner - The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

groupOwnerSetting_autoAddGroupOwner :: Lens' GroupOwnerSetting (Maybe Bool) Source #

If true, AWS IoT Greengrass automatically adds the specified Linux OS group owner of the resource to the Lambda process privileges. Thus the Lambda process will have the file access permissions of the added Linux group.

groupOwnerSetting_groupOwner :: Lens' GroupOwnerSetting (Maybe Text) Source #

The name of the Linux OS group whose privileges will be added to the Lambda process. This field is optional.

GroupVersion

data GroupVersion Source #

Information about a group version.

See: newGroupVersion smart constructor.

Constructors

GroupVersion' 

Fields

Instances

Instances details
FromJSON GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

ToJSON GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

Generic GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

Associated Types

type Rep GroupVersion :: Type -> Type #

Read GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

Show GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

NFData GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

Methods

rnf :: GroupVersion -> () #

Eq GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

Hashable GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

type Rep GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

type Rep GroupVersion = D1 ('MetaData "GroupVersion" "Amazonka.Greengrass.Types.GroupVersion" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "GroupVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "connectorDefinitionVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "coreDefinitionVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceDefinitionVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "functionDefinitionVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "loggerDefinitionVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceDefinitionVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subscriptionDefinitionVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newGroupVersion :: GroupVersion Source #

Create a value of GroupVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:connectorDefinitionVersionArn:GroupVersion', groupVersion_connectorDefinitionVersionArn - The ARN of the connector definition version for this group.

$sel:coreDefinitionVersionArn:GroupVersion', groupVersion_coreDefinitionVersionArn - The ARN of the core definition version for this group.

$sel:deviceDefinitionVersionArn:GroupVersion', groupVersion_deviceDefinitionVersionArn - The ARN of the device definition version for this group.

$sel:functionDefinitionVersionArn:GroupVersion', groupVersion_functionDefinitionVersionArn - The ARN of the function definition version for this group.

$sel:loggerDefinitionVersionArn:GroupVersion', groupVersion_loggerDefinitionVersionArn - The ARN of the logger definition version for this group.

$sel:resourceDefinitionVersionArn:GroupVersion', groupVersion_resourceDefinitionVersionArn - The ARN of the resource definition version for this group.

$sel:subscriptionDefinitionVersionArn:GroupVersion', groupVersion_subscriptionDefinitionVersionArn - The ARN of the subscription definition version for this group.

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

The ARN of the connector definition version for this group.

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

The ARN of the core definition version for this group.

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

The ARN of the device definition version for this group.

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

The ARN of the function definition version for this group.

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

The ARN of the logger definition version for this group.

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

The ARN of the resource definition version for this group.

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

The ARN of the subscription definition version for this group.

LocalDeviceResourceData

data LocalDeviceResourceData Source #

Attributes that define a local device resource.

See: newLocalDeviceResourceData smart constructor.

Constructors

LocalDeviceResourceData' 

Fields

Instances

Instances details
FromJSON LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

ToJSON LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

Generic LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

Associated Types

type Rep LocalDeviceResourceData :: Type -> Type #

Read LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

Show LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

NFData LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

Methods

rnf :: LocalDeviceResourceData -> () #

Eq LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

Hashable LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

type Rep LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

type Rep LocalDeviceResourceData = D1 ('MetaData "LocalDeviceResourceData" "Amazonka.Greengrass.Types.LocalDeviceResourceData" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "LocalDeviceResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupOwnerSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GroupOwnerSetting)) :*: S1 ('MetaSel ('Just "sourcePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLocalDeviceResourceData :: LocalDeviceResourceData Source #

Create a value of LocalDeviceResourceData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groupOwnerSetting:LocalDeviceResourceData', localDeviceResourceData_groupOwnerSetting - Group/owner related settings for local resources.

$sel:sourcePath:LocalDeviceResourceData', localDeviceResourceData_sourcePath - The local absolute path of the device resource. The source path for a device resource can refer only to a character device or block device under ''/dev''.

localDeviceResourceData_sourcePath :: Lens' LocalDeviceResourceData (Maybe Text) Source #

The local absolute path of the device resource. The source path for a device resource can refer only to a character device or block device under ''/dev''.

LocalVolumeResourceData

data LocalVolumeResourceData Source #

Attributes that define a local volume resource.

See: newLocalVolumeResourceData smart constructor.

Constructors

LocalVolumeResourceData' 

Fields

Instances

Instances details
FromJSON LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

ToJSON LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

Generic LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

Associated Types

type Rep LocalVolumeResourceData :: Type -> Type #

Read LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

Show LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

NFData LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

Methods

rnf :: LocalVolumeResourceData -> () #

Eq LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

Hashable LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

type Rep LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

type Rep LocalVolumeResourceData = D1 ('MetaData "LocalVolumeResourceData" "Amazonka.Greengrass.Types.LocalVolumeResourceData" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "LocalVolumeResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "groupOwnerSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GroupOwnerSetting)) :*: S1 ('MetaSel ('Just "sourcePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newLocalVolumeResourceData :: LocalVolumeResourceData Source #

Create a value of LocalVolumeResourceData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:destinationPath:LocalVolumeResourceData', localVolumeResourceData_destinationPath - The absolute local path of the resource inside the Lambda environment.

$sel:groupOwnerSetting:LocalVolumeResourceData', localVolumeResourceData_groupOwnerSetting - Allows you to configure additional group privileges for the Lambda process. This field is optional.

$sel:sourcePath:LocalVolumeResourceData', localVolumeResourceData_sourcePath - The local absolute path of the volume resource on the host. The source path for a volume resource type cannot start with ''/sys''.

localVolumeResourceData_destinationPath :: Lens' LocalVolumeResourceData (Maybe Text) Source #

The absolute local path of the resource inside the Lambda environment.

localVolumeResourceData_groupOwnerSetting :: Lens' LocalVolumeResourceData (Maybe GroupOwnerSetting) Source #

Allows you to configure additional group privileges for the Lambda process. This field is optional.

localVolumeResourceData_sourcePath :: Lens' LocalVolumeResourceData (Maybe Text) Source #

The local absolute path of the volume resource on the host. The source path for a volume resource type cannot start with ''/sys''.

LoggerDefinitionVersion

data LoggerDefinitionVersion Source #

Information about a logger definition version.

See: newLoggerDefinitionVersion smart constructor.

Constructors

LoggerDefinitionVersion' 

Fields

Instances

Instances details
FromJSON LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

ToJSON LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

Generic LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

Associated Types

type Rep LoggerDefinitionVersion :: Type -> Type #

Read LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

Show LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

NFData LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

Methods

rnf :: LoggerDefinitionVersion -> () #

Eq LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

Hashable LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

type Rep LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

type Rep LoggerDefinitionVersion = D1 ('MetaData "LoggerDefinitionVersion" "Amazonka.Greengrass.Types.LoggerDefinitionVersion" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "LoggerDefinitionVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GreengrassLogger]))))

newLoggerDefinitionVersion :: LoggerDefinitionVersion Source #

Create a value of LoggerDefinitionVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loggers:LoggerDefinitionVersion', loggerDefinitionVersion_loggers - A list of loggers.

Resource

data Resource Source #

Information about a resource.

See: newResource smart constructor.

Constructors

Resource' 

Fields

  • resourceDataContainer :: ResourceDataContainer

    A container of data for all resource types.

  • id :: Text

    The resource ID, used to refer to a resource in the Lambda function configuration. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.

  • name :: Text

    The descriptive resource name, which is displayed on the AWS IoT Greengrass console. Max length 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.

Instances

Instances details
FromJSON Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

ToJSON Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

Read Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

NFData Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Methods

rnf :: Resource -> () #

Eq Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Hashable Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

type Rep Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

type Rep Resource = D1 ('MetaData "Resource" "Amazonka.Greengrass.Types.Resource" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceDataContainer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceDataContainer) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newResource Source #

Create a value of Resource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceDataContainer:Resource', resource_resourceDataContainer - A container of data for all resource types.

$sel:id:Resource', resource_id - The resource ID, used to refer to a resource in the Lambda function configuration. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.

$sel:name:Resource', resource_name - The descriptive resource name, which is displayed on the AWS IoT Greengrass console. Max length 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.

resource_resourceDataContainer :: Lens' Resource ResourceDataContainer Source #

A container of data for all resource types.

resource_id :: Lens' Resource Text Source #

The resource ID, used to refer to a resource in the Lambda function configuration. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.

resource_name :: Lens' Resource Text Source #

The descriptive resource name, which is displayed on the AWS IoT Greengrass console. Max length 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must be unique within a Greengrass group.

ResourceAccessPolicy

data ResourceAccessPolicy Source #

A policy used by the function to access a resource.

See: newResourceAccessPolicy smart constructor.

Constructors

ResourceAccessPolicy' 

Fields

  • permission :: Maybe Permission

    The permissions that the Lambda function has to the resource. Can be one of ''rw'' (read/write) or ''ro'' (read-only).

  • resourceId :: Text

    The ID of the resource. (This ID is assigned to the resource when you create the resource definiton.)

Instances

Instances details
FromJSON ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

ToJSON ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

Generic ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

Associated Types

type Rep ResourceAccessPolicy :: Type -> Type #

Read ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

Show ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

NFData ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

Methods

rnf :: ResourceAccessPolicy -> () #

Eq ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

Hashable ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

type Rep ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

type Rep ResourceAccessPolicy = D1 ('MetaData "ResourceAccessPolicy" "Amazonka.Greengrass.Types.ResourceAccessPolicy" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "ResourceAccessPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Permission)) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResourceAccessPolicy Source #

Create a value of ResourceAccessPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:permission:ResourceAccessPolicy', resourceAccessPolicy_permission - The permissions that the Lambda function has to the resource. Can be one of ''rw'' (read/write) or ''ro'' (read-only).

$sel:resourceId:ResourceAccessPolicy', resourceAccessPolicy_resourceId - The ID of the resource. (This ID is assigned to the resource when you create the resource definiton.)

resourceAccessPolicy_permission :: Lens' ResourceAccessPolicy (Maybe Permission) Source #

The permissions that the Lambda function has to the resource. Can be one of ''rw'' (read/write) or ''ro'' (read-only).

resourceAccessPolicy_resourceId :: Lens' ResourceAccessPolicy Text Source #

The ID of the resource. (This ID is assigned to the resource when you create the resource definiton.)

ResourceDataContainer

data ResourceDataContainer Source #

A container for resource data. The container takes only one of the following supported resource data types: ''LocalDeviceResourceData'', ''LocalVolumeResourceData'', ''SageMakerMachineLearningModelResourceData'', ''S3MachineLearningModelResourceData'', ''SecretsManagerSecretResourceData''.

See: newResourceDataContainer smart constructor.

Constructors

ResourceDataContainer' 

Fields

Instances

Instances details
FromJSON ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

ToJSON ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

Generic ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

Associated Types

type Rep ResourceDataContainer :: Type -> Type #

Read ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

Show ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

NFData ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

Methods

rnf :: ResourceDataContainer -> () #

Eq ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

Hashable ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

type Rep ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

type Rep ResourceDataContainer = D1 ('MetaData "ResourceDataContainer" "Amazonka.Greengrass.Types.ResourceDataContainer" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "ResourceDataContainer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "localDeviceResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocalDeviceResourceData)) :*: S1 ('MetaSel ('Just "localVolumeResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocalVolumeResourceData))) :*: (S1 ('MetaSel ('Just "s3MachineLearningModelResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3MachineLearningModelResourceData)) :*: (S1 ('MetaSel ('Just "sageMakerMachineLearningModelResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SageMakerMachineLearningModelResourceData)) :*: S1 ('MetaSel ('Just "secretsManagerSecretResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SecretsManagerSecretResourceData))))))

newResourceDataContainer :: ResourceDataContainer Source #

Create a value of ResourceDataContainer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:localDeviceResourceData:ResourceDataContainer', resourceDataContainer_localDeviceResourceData - Attributes that define the local device resource.

$sel:localVolumeResourceData:ResourceDataContainer', resourceDataContainer_localVolumeResourceData - Attributes that define the local volume resource.

$sel:s3MachineLearningModelResourceData:ResourceDataContainer', resourceDataContainer_s3MachineLearningModelResourceData - Attributes that define an Amazon S3 machine learning resource.

$sel:sageMakerMachineLearningModelResourceData:ResourceDataContainer', resourceDataContainer_sageMakerMachineLearningModelResourceData - Attributes that define an Amazon SageMaker machine learning resource.

$sel:secretsManagerSecretResourceData:ResourceDataContainer', resourceDataContainer_secretsManagerSecretResourceData - Attributes that define a secret resource, which references a secret from AWS Secrets Manager.

resourceDataContainer_secretsManagerSecretResourceData :: Lens' ResourceDataContainer (Maybe SecretsManagerSecretResourceData) Source #

Attributes that define a secret resource, which references a secret from AWS Secrets Manager.

ResourceDefinitionVersion

data ResourceDefinitionVersion Source #

Information about a resource definition version.

See: newResourceDefinitionVersion smart constructor.

Constructors

ResourceDefinitionVersion' 

Fields

Instances

Instances details
FromJSON ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

ToJSON ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

Generic ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

Associated Types

type Rep ResourceDefinitionVersion :: Type -> Type #

Read ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

Show ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

NFData ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

Eq ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

Hashable ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

type Rep ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

type Rep ResourceDefinitionVersion = D1 ('MetaData "ResourceDefinitionVersion" "Amazonka.Greengrass.Types.ResourceDefinitionVersion" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "ResourceDefinitionVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Resource]))))

newResourceDefinitionVersion :: ResourceDefinitionVersion Source #

Create a value of ResourceDefinitionVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resources:ResourceDefinitionVersion', resourceDefinitionVersion_resources - A list of resources.

ResourceDownloadOwnerSetting

data ResourceDownloadOwnerSetting Source #

The owner setting for downloaded machine learning resources.

See: newResourceDownloadOwnerSetting smart constructor.

Constructors

ResourceDownloadOwnerSetting' 

Fields

  • groupOwner :: Text

    The group owner of the resource. This is the name of an existing Linux OS group on the system or a GID. The group's permissions are added to the Lambda process.

  • groupPermission :: Permission

    The permissions that the group owner has to the resource. Valid values are ''rw'' (read/write) or ''ro'' (read-only).

Instances

Instances details
FromJSON ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

ToJSON ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

Generic ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

Associated Types

type Rep ResourceDownloadOwnerSetting :: Type -> Type #

Read ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

Show ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

NFData ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

Eq ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

Hashable ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

type Rep ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

type Rep ResourceDownloadOwnerSetting = D1 ('MetaData "ResourceDownloadOwnerSetting" "Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "ResourceDownloadOwnerSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "groupPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Permission)))

newResourceDownloadOwnerSetting Source #

Create a value of ResourceDownloadOwnerSetting with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groupOwner:ResourceDownloadOwnerSetting', resourceDownloadOwnerSetting_groupOwner - The group owner of the resource. This is the name of an existing Linux OS group on the system or a GID. The group's permissions are added to the Lambda process.

$sel:groupPermission:ResourceDownloadOwnerSetting', resourceDownloadOwnerSetting_groupPermission - The permissions that the group owner has to the resource. Valid values are ''rw'' (read/write) or ''ro'' (read-only).

resourceDownloadOwnerSetting_groupOwner :: Lens' ResourceDownloadOwnerSetting Text Source #

The group owner of the resource. This is the name of an existing Linux OS group on the system or a GID. The group's permissions are added to the Lambda process.

resourceDownloadOwnerSetting_groupPermission :: Lens' ResourceDownloadOwnerSetting Permission Source #

The permissions that the group owner has to the resource. Valid values are ''rw'' (read/write) or ''ro'' (read-only).

RuntimeConfiguration

data RuntimeConfiguration Source #

Runtime configuration for a thing.

See: newRuntimeConfiguration smart constructor.

Constructors

RuntimeConfiguration' 

Fields

Instances

Instances details
FromJSON RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

Generic RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

Associated Types

type Rep RuntimeConfiguration :: Type -> Type #

Read RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

Show RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

NFData RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

Methods

rnf :: RuntimeConfiguration -> () #

Eq RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

Hashable RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

type Rep RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

type Rep RuntimeConfiguration = D1 ('MetaData "RuntimeConfiguration" "Amazonka.Greengrass.Types.RuntimeConfiguration" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "RuntimeConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "telemetryConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TelemetryConfiguration))))

newRuntimeConfiguration :: RuntimeConfiguration Source #

Create a value of RuntimeConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:telemetryConfiguration:RuntimeConfiguration', runtimeConfiguration_telemetryConfiguration - Configuration for telemetry service.

S3MachineLearningModelResourceData

data S3MachineLearningModelResourceData Source #

Attributes that define an Amazon S3 machine learning resource.

See: newS3MachineLearningModelResourceData smart constructor.

Constructors

S3MachineLearningModelResourceData' 

Fields

Instances

Instances details
FromJSON S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

ToJSON S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

Generic S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

Associated Types

type Rep S3MachineLearningModelResourceData :: Type -> Type #

Read S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

Show S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

NFData S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

Eq S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

Hashable S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

type Rep S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

type Rep S3MachineLearningModelResourceData = D1 ('MetaData "S3MachineLearningModelResourceData" "Amazonka.Greengrass.Types.S3MachineLearningModelResourceData" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "S3MachineLearningModelResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ownerSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDownloadOwnerSetting)) :*: S1 ('MetaSel ('Just "s3Uri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3MachineLearningModelResourceData :: S3MachineLearningModelResourceData Source #

Create a value of S3MachineLearningModelResourceData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:destinationPath:S3MachineLearningModelResourceData', s3MachineLearningModelResourceData_destinationPath - The absolute local path of the resource inside the Lambda environment.

$sel:ownerSetting:S3MachineLearningModelResourceData', s3MachineLearningModelResourceData_ownerSetting - Undocumented member.

$sel:s3Uri:S3MachineLearningModelResourceData', s3MachineLearningModelResourceData_s3Uri - The URI of the source model in an S3 bucket. The model package must be in tar.gz or .zip format.

s3MachineLearningModelResourceData_destinationPath :: Lens' S3MachineLearningModelResourceData (Maybe Text) Source #

The absolute local path of the resource inside the Lambda environment.

s3MachineLearningModelResourceData_s3Uri :: Lens' S3MachineLearningModelResourceData (Maybe Text) Source #

The URI of the source model in an S3 bucket. The model package must be in tar.gz or .zip format.

SageMakerMachineLearningModelResourceData

data SageMakerMachineLearningModelResourceData Source #

Attributes that define an Amazon SageMaker machine learning resource.

See: newSageMakerMachineLearningModelResourceData smart constructor.

Constructors

SageMakerMachineLearningModelResourceData' 

Fields

Instances

Instances details
FromJSON SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

ToJSON SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

Generic SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

Read SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

Show SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

NFData SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

Eq SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

Hashable SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

type Rep SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

type Rep SageMakerMachineLearningModelResourceData = D1 ('MetaData "SageMakerMachineLearningModelResourceData" "Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "SageMakerMachineLearningModelResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ownerSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDownloadOwnerSetting)) :*: S1 ('MetaSel ('Just "sageMakerJobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSageMakerMachineLearningModelResourceData :: SageMakerMachineLearningModelResourceData Source #

Create a value of SageMakerMachineLearningModelResourceData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:destinationPath:SageMakerMachineLearningModelResourceData', sageMakerMachineLearningModelResourceData_destinationPath - The absolute local path of the resource inside the Lambda environment.

$sel:ownerSetting:SageMakerMachineLearningModelResourceData', sageMakerMachineLearningModelResourceData_ownerSetting - Undocumented member.

$sel:sageMakerJobArn:SageMakerMachineLearningModelResourceData', sageMakerMachineLearningModelResourceData_sageMakerJobArn - The ARN of the Amazon SageMaker training job that represents the source model.

sageMakerMachineLearningModelResourceData_destinationPath :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text) Source #

The absolute local path of the resource inside the Lambda environment.

sageMakerMachineLearningModelResourceData_sageMakerJobArn :: Lens' SageMakerMachineLearningModelResourceData (Maybe Text) Source #

The ARN of the Amazon SageMaker training job that represents the source model.

SecretsManagerSecretResourceData

data SecretsManagerSecretResourceData Source #

Attributes that define a secret resource, which references a secret from AWS Secrets Manager. AWS IoT Greengrass stores a local, encrypted copy of the secret on the Greengrass core, where it can be securely accessed by connectors and Lambda functions.

See: newSecretsManagerSecretResourceData smart constructor.

Constructors

SecretsManagerSecretResourceData' 

Fields

  • arn :: Maybe Text

    The ARN of the Secrets Manager secret to make available on the core. The value of the secret's latest version (represented by the ''AWSCURRENT'' staging label) is included by default.

  • additionalStagingLabelsToDownload :: Maybe [Text]

    Optional. The staging labels whose values you want to make available on the core, in addition to ''AWSCURRENT''.

Instances

Instances details
FromJSON SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

ToJSON SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

Generic SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

Associated Types

type Rep SecretsManagerSecretResourceData :: Type -> Type #

Read SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

Show SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

NFData SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

Eq SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

Hashable SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

type Rep SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

type Rep SecretsManagerSecretResourceData = D1 ('MetaData "SecretsManagerSecretResourceData" "Amazonka.Greengrass.Types.SecretsManagerSecretResourceData" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "SecretsManagerSecretResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "additionalStagingLabelsToDownload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newSecretsManagerSecretResourceData :: SecretsManagerSecretResourceData Source #

Create a value of SecretsManagerSecretResourceData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:SecretsManagerSecretResourceData', secretsManagerSecretResourceData_arn - The ARN of the Secrets Manager secret to make available on the core. The value of the secret's latest version (represented by the ''AWSCURRENT'' staging label) is included by default.

$sel:additionalStagingLabelsToDownload:SecretsManagerSecretResourceData', secretsManagerSecretResourceData_additionalStagingLabelsToDownload - Optional. The staging labels whose values you want to make available on the core, in addition to ''AWSCURRENT''.

secretsManagerSecretResourceData_arn :: Lens' SecretsManagerSecretResourceData (Maybe Text) Source #

The ARN of the Secrets Manager secret to make available on the core. The value of the secret's latest version (represented by the ''AWSCURRENT'' staging label) is included by default.

secretsManagerSecretResourceData_additionalStagingLabelsToDownload :: Lens' SecretsManagerSecretResourceData (Maybe [Text]) Source #

Optional. The staging labels whose values you want to make available on the core, in addition to ''AWSCURRENT''.

Subscription

data Subscription Source #

Information about a subscription.

See: newSubscription smart constructor.

Constructors

Subscription' 

Fields

  • target :: Text

    Where the message is sent to. Can be a thing ARN, a Lambda function ARN, a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.

  • id :: Text

    A descriptive or arbitrary ID for the subscription. This value must be unique within the subscription definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

  • subject :: Text

    The MQTT topic used to route the message.

  • source :: Text

    The source of the subscription. Can be a thing ARN, a Lambda function ARN, a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.

Instances

Instances details
FromJSON Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

ToJSON Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

Generic Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

Associated Types

type Rep Subscription :: Type -> Type #

Read Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

Show Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

NFData Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

Methods

rnf :: Subscription -> () #

Eq Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

Hashable Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

type Rep Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

type Rep Subscription = D1 ('MetaData "Subscription" "Amazonka.Greengrass.Types.Subscription" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "Subscription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "subject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSubscription Source #

Create a value of Subscription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:target:Subscription', subscription_target - Where the message is sent to. Can be a thing ARN, a Lambda function ARN, a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.

$sel:id:Subscription', subscription_id - A descriptive or arbitrary ID for the subscription. This value must be unique within the subscription definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

$sel:subject:Subscription', subscription_subject - The MQTT topic used to route the message.

$sel:source:Subscription', subscription_source - The source of the subscription. Can be a thing ARN, a Lambda function ARN, a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.

subscription_target :: Lens' Subscription Text Source #

Where the message is sent to. Can be a thing ARN, a Lambda function ARN, a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.

subscription_id :: Lens' Subscription Text Source #

A descriptive or arbitrary ID for the subscription. This value must be unique within the subscription definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

subscription_subject :: Lens' Subscription Text Source #

The MQTT topic used to route the message.

subscription_source :: Lens' Subscription Text Source #

The source of the subscription. Can be a thing ARN, a Lambda function ARN, a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.

SubscriptionDefinitionVersion

data SubscriptionDefinitionVersion Source #

Information about a subscription definition version.

See: newSubscriptionDefinitionVersion smart constructor.

Constructors

SubscriptionDefinitionVersion' 

Fields

Instances

Instances details
FromJSON SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

ToJSON SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

Generic SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

Associated Types

type Rep SubscriptionDefinitionVersion :: Type -> Type #

Read SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

Show SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

NFData SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

Eq SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

Hashable SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

type Rep SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

type Rep SubscriptionDefinitionVersion = D1 ('MetaData "SubscriptionDefinitionVersion" "Amazonka.Greengrass.Types.SubscriptionDefinitionVersion" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "SubscriptionDefinitionVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subscriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Subscription]))))

newSubscriptionDefinitionVersion :: SubscriptionDefinitionVersion Source #

Create a value of SubscriptionDefinitionVersion with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:subscriptions:SubscriptionDefinitionVersion', subscriptionDefinitionVersion_subscriptions - A list of subscriptions.

TelemetryConfiguration

data TelemetryConfiguration Source #

Configuration settings for running telemetry.

See: newTelemetryConfiguration smart constructor.

Constructors

TelemetryConfiguration' 

Fields

Instances

Instances details
FromJSON TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

Generic TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

Associated Types

type Rep TelemetryConfiguration :: Type -> Type #

Read TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

Show TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

NFData TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

Methods

rnf :: TelemetryConfiguration -> () #

Eq TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

Hashable TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

type Rep TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

type Rep TelemetryConfiguration = D1 ('MetaData "TelemetryConfiguration" "Amazonka.Greengrass.Types.TelemetryConfiguration" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "TelemetryConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "configurationSyncStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigurationSyncStatus)) :*: S1 ('MetaSel ('Just "telemetry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Telemetry)))

newTelemetryConfiguration Source #

Create a value of TelemetryConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:configurationSyncStatus:TelemetryConfiguration', telemetryConfiguration_configurationSyncStatus - Synchronization status of the device reported configuration with the desired configuration.

$sel:telemetry:TelemetryConfiguration', telemetryConfiguration_telemetry - Configure telemetry to be on or off.

telemetryConfiguration_configurationSyncStatus :: Lens' TelemetryConfiguration (Maybe ConfigurationSyncStatus) Source #

Synchronization status of the device reported configuration with the desired configuration.

TelemetryConfigurationUpdate

data TelemetryConfigurationUpdate Source #

Configuration settings for running telemetry.

See: newTelemetryConfigurationUpdate smart constructor.

Constructors

TelemetryConfigurationUpdate' 

Fields

Instances

Instances details
ToJSON TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

Generic TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

Associated Types

type Rep TelemetryConfigurationUpdate :: Type -> Type #

Read TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

Show TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

NFData TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

Eq TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

Hashable TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

type Rep TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

type Rep TelemetryConfigurationUpdate = D1 ('MetaData "TelemetryConfigurationUpdate" "Amazonka.Greengrass.Types.TelemetryConfigurationUpdate" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "TelemetryConfigurationUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "telemetry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Telemetry)))

newTelemetryConfigurationUpdate Source #

Create a value of TelemetryConfigurationUpdate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:telemetry:TelemetryConfigurationUpdate', telemetryConfigurationUpdate_telemetry - Configure telemetry to be on or off.

VersionInformation

data VersionInformation Source #

Information about a version.

See: newVersionInformation smart constructor.

Constructors

VersionInformation' 

Fields

Instances

Instances details
FromJSON VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

Generic VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

Associated Types

type Rep VersionInformation :: Type -> Type #

Read VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

Show VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

NFData VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

Methods

rnf :: VersionInformation -> () #

Eq VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

Hashable VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

type Rep VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

type Rep VersionInformation = D1 ('MetaData "VersionInformation" "Amazonka.Greengrass.Types.VersionInformation" "amazonka-greengrass-2.0-KjUXjyW3l8XyfFjm5ZueR" 'False) (C1 ('MetaCons "VersionInformation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newVersionInformation :: VersionInformation Source #

Create a value of VersionInformation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:VersionInformation', versionInformation_arn - The ARN of the version.

$sel:creationTimestamp:VersionInformation', versionInformation_creationTimestamp - The time, in milliseconds since the epoch, when the version was created.

$sel:id:VersionInformation', versionInformation_id - The ID of the parent definition that the version is associated with.

$sel:version:VersionInformation', versionInformation_version - The ID of the version.

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

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

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

The ID of the parent definition that the version is associated with.