libZSservicesZSamazonka-greengrassZSamazonka-greengrass
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Greengrass.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

BulkDeploymentStatus

newtype BulkDeploymentStatus Source #

The current status of the bulk deployment.

Instances

Instances details
Eq BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Ord BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Read BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Show 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 #

NFData BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

Methods

rnf :: BulkDeploymentStatus -> () #

Hashable 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

FromJSON BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

FromJSONKey BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToLog BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToHeader BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

ToQuery 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

ToByteString 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

type Rep BulkDeploymentStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentStatus

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

ConfigurationSyncStatus

newtype ConfigurationSyncStatus Source #

Instances

Instances details
Eq ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Ord ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Read ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Show 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 #

NFData ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

Methods

rnf :: ConfigurationSyncStatus -> () #

Hashable 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

FromJSON ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

FromJSONKey ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToLog ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToHeader ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

ToQuery 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

ToByteString 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

type Rep ConfigurationSyncStatus Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConfigurationSyncStatus

type Rep ConfigurationSyncStatus = D1 ('MetaData "ConfigurationSyncStatus" "Amazonka.Greengrass.Types.ConfigurationSyncStatus" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Ord DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Read DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Show DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Generic DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Associated Types

type Rep DeploymentType :: Type -> Type #

NFData DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

Methods

rnf :: DeploymentType -> () #

Hashable 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

FromJSON DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

FromJSONKey DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToLog DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToHeader DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

ToQuery 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 #

ToByteString 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

type Rep DeploymentType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeploymentType

type Rep DeploymentType = D1 ('MetaData "DeploymentType" "Amazonka.Greengrass.Types.DeploymentType" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Ord EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Read EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Show EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Generic EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Associated Types

type Rep EncodingType :: Type -> Type #

NFData EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

Methods

rnf :: EncodingType -> () #

Hashable 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

FromJSON EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

FromJSONKey EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToLog EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToHeader EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

ToQuery EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

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 #

ToByteString 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 #

type Rep EncodingType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.EncodingType

type Rep EncodingType = D1 ('MetaData "EncodingType" "Amazonka.Greengrass.Types.EncodingType" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Ord FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Read FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Show 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 #

NFData FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

Methods

rnf :: FunctionIsolationMode -> () #

Hashable 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

FromJSON FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

FromJSONKey FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToLog FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToHeader FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

ToQuery 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

ToByteString 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

type Rep FunctionIsolationMode Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionIsolationMode

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

LoggerComponent

newtype LoggerComponent Source #

Constructors

LoggerComponent' 

Instances

Instances details
Eq LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Ord LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Read LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Show LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Generic LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Associated Types

type Rep LoggerComponent :: Type -> Type #

NFData LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

Methods

rnf :: LoggerComponent -> () #

Hashable 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

FromJSON LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

FromJSONKey LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToLog LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToHeader LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

ToQuery 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 #

ToByteString 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

type Rep LoggerComponent Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerComponent

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

LoggerLevel

newtype LoggerLevel Source #

Constructors

LoggerLevel' 

Instances

Instances details
Eq LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Ord LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Read LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Show LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Generic LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Associated Types

type Rep LoggerLevel :: Type -> Type #

NFData LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

Methods

rnf :: LoggerLevel -> () #

Hashable 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

FromJSON LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

FromJSONKey LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToLog LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToHeader LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

ToQuery LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

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 #

ToByteString 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 #

type Rep LoggerLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerLevel

type Rep LoggerLevel = D1 ('MetaData "LoggerLevel" "Amazonka.Greengrass.Types.LoggerLevel" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Ord LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Read LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Show LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Generic LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Associated Types

type Rep LoggerType :: Type -> Type #

NFData LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

Methods

rnf :: LoggerType -> () #

Hashable 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

FromJSON LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

FromJSONKey LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToLog LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToHeader LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

ToQuery LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

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 #

ToByteString 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 #

type Rep LoggerType Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerType

type Rep LoggerType = D1 ('MetaData "LoggerType" "Amazonka.Greengrass.Types.LoggerType" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Ord Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Read Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Generic Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

NFData Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

Methods

rnf :: Permission -> () #

Hashable 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

FromJSON Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

FromJSONKey Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToLog Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToHeader Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

ToQuery Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

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 #

ToByteString 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 #

type Rep Permission Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Amazonka.Greengrass.Types.Permission" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Ord SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Read SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Show 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 #

NFData SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

Methods

rnf :: SoftwareToUpdate -> () #

Hashable 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

FromJSON SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

FromJSONKey SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToLog SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToHeader SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

ToQuery 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

ToByteString 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

type Rep SoftwareToUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SoftwareToUpdate

type Rep SoftwareToUpdate = D1 ('MetaData "SoftwareToUpdate" "Amazonka.Greengrass.Types.SoftwareToUpdate" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Ord Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Read Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Show Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Generic Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Associated Types

type Rep Telemetry :: Type -> Type #

NFData Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Methods

rnf :: Telemetry -> () #

Hashable 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

FromJSON Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

FromJSONKey Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToLog Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToHeader Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

ToQuery Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

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 #

ToByteString Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

Methods

toBS :: Telemetry -> ByteString #

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 #

type Rep Telemetry Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Telemetry

type Rep Telemetry = D1 ('MetaData "Telemetry" "Amazonka.Greengrass.Types.Telemetry" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Ord UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Read UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Show 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 #

NFData UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

Methods

rnf :: UpdateAgentLogLevel -> () #

Hashable 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

FromJSON UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

FromJSONKey UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToLog UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToHeader UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

ToQuery 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

ToByteString 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

type Rep UpdateAgentLogLevel Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateAgentLogLevel

type Rep UpdateAgentLogLevel = D1 ('MetaData "UpdateAgentLogLevel" "Amazonka.Greengrass.Types.UpdateAgentLogLevel" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Ord UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Read UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Show 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 #

NFData UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

Hashable 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

FromJSON UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

FromJSONKey UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToLog UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToHeader UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

ToQuery 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

ToByteString 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

type Rep UpdateTargetsArchitecture Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsArchitecture

type Rep UpdateTargetsArchitecture = D1 ('MetaData "UpdateTargetsArchitecture" "Amazonka.Greengrass.Types.UpdateTargetsArchitecture" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Ord UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Read UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Show 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 #

NFData UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

Hashable 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

FromJSON UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

FromJSONKey UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToLog UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToHeader UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

ToQuery 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

ToByteString 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

type Rep UpdateTargetsOperatingSystem Source # 
Instance details

Defined in Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem

type Rep UpdateTargetsOperatingSystem = D1 ('MetaData "UpdateTargetsOperatingSystem" "Amazonka.Greengrass.Types.UpdateTargetsOperatingSystem" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

Read BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

Show 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 #

NFData BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

Methods

rnf :: BulkDeployment -> () #

Hashable BulkDeployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeployment

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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

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

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

Instances

Instances details
Eq BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

Read BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

Show 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 #

NFData BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

Methods

rnf :: BulkDeploymentMetrics -> () #

Hashable BulkDeploymentMetrics Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentMetrics

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "BulkDeploymentMetrics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recordsProcessed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "retryAttempts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "invalidInputRecords") '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: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.

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

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.

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.

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
Eq BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

Read BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

Show 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 #

NFData BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

Methods

rnf :: BulkDeploymentResult -> () #

Hashable BulkDeploymentResult Source # 
Instance details

Defined in Amazonka.Greengrass.Types.BulkDeploymentResult

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "BulkDeploymentResult'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdAt") '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 "groupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errorMessage") '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:deploymentId:BulkDeploymentResult', bulkDeploymentResult_deploymentId - The ID of the group deployment.

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

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

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

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

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

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

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

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
Eq ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

Read ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

Show 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 #

NFData ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

Methods

rnf :: ConnectivityInfo -> () #

Hashable ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

ToJSON ConnectivityInfo Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectivityInfo

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "ConnectivityInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "portNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hostAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:portNumber:ConnectivityInfo', connectivityInfo_portNumber - The port of the Greengrass core. Usually 8883.

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

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

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

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

The port of the Greengrass core. Usually 8883.

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

The ID of the connectivity information.

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

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

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
Eq Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

Read Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

Show 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 #

NFData Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

Methods

rnf :: Connector -> () #

Hashable Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

ToJSON Connector Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Connector

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

Read ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

Show 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 #

NFData ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

Hashable ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

ToJSON ConnectorDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ConnectorDefinitionVersion

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Methods

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

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

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 #

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 #

NFData Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Methods

rnf :: Core -> () #

Hashable Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

Methods

hashWithSalt :: Int -> Core -> Int #

hash :: Core -> Int #

ToJSON Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

FromJSON Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

type Rep Core Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Core

type Rep Core = D1 ('MetaData "Core" "Amazonka.Greengrass.Types.Core" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

Read CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

Show 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 #

NFData CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

Methods

rnf :: CoreDefinitionVersion -> () #

Hashable CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

ToJSON CoreDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.CoreDefinitionVersion

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

Read DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

Show 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 #

NFData DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

Methods

rnf :: DefinitionInformation -> () #

Hashable DefinitionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DefinitionInformation

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "DefinitionInformation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "latestVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") '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 "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "latestVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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:latestVersionArn:DefinitionInformation', definitionInformation_latestVersionArn - The ARN of the latest version associated with the definition.

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

$sel:name:DefinitionInformation', definitionInformation_name - The name 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:tags:DefinitionInformation', definitionInformation_tags - Tag(s) attached to the resource arn.

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

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

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

The ARN of the latest version associated with the definition.

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

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

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

The ID of the latest version associated with the definition.

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

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

Deployment

data Deployment Source #

Information about a deployment.

See: newDeployment smart constructor.

Constructors

Deployment' 

Fields

Instances

Instances details
Eq Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

Read Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

Show 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 #

NFData Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

Methods

rnf :: Deployment -> () #

Hashable Deployment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Deployment

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "Deployment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "createdAt") '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:deploymentId:Deployment', deployment_deploymentId - The ID of the deployment.

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

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

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

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

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

The ID of the deployment.

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

The ARN of the deployment.

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

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

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
Eq Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Methods

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

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

Read Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Show 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 #

NFData Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Methods

rnf :: Device -> () #

Hashable Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

ToJSON Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

FromJSON Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

type Rep Device Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Device

type Rep Device = D1 ('MetaData "Device" "Amazonka.Greengrass.Types.Device" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

Read DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

Show 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 #

NFData DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

Methods

rnf :: DeviceDefinitionVersion -> () #

Hashable DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

ToJSON DeviceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.DeviceDefinitionVersion

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

Read ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

Show 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 #

NFData ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

Methods

rnf :: ErrorDetail -> () #

Hashable ErrorDetail Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ErrorDetail

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Read Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Show 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 #

NFData Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Methods

rnf :: Function -> () #

Hashable Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

Methods

hashWithSalt :: Int -> Function -> Int #

hash :: Function -> Int #

ToJSON Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

FromJSON Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

type Rep Function Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Function

type Rep Function = D1 ('MetaData "Function" "Amazonka.Greengrass.Types.Function" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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

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

  • execArgs :: Maybe Text

    The execution arguments.

  • environment :: Maybe FunctionConfigurationEnvironment

    The environment configuration of the function.

  • executable :: Maybe Text

    The name of the function executable.

  • pinned :: Maybe Bool

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

  • encodingType :: Maybe EncodingType

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

  • 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
Eq FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

Read FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

Show 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 #

NFData FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

Methods

rnf :: FunctionConfiguration -> () #

Hashable FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

ToJSON FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

FromJSON FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

type Rep FunctionConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfiguration

type Rep FunctionConfiguration = D1 ('MetaData "FunctionConfiguration" "Amazonka.Greengrass.Types.FunctionConfiguration" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "FunctionConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "memorySize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "execArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionConfigurationEnvironment)))) :*: ((S1 ('MetaSel ('Just "executable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pinned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "encodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncodingType)) :*: S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

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: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:execArgs:FunctionConfiguration', functionConfiguration_execArgs - The execution arguments.

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

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

$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:encodingType:FunctionConfiguration', functionConfiguration_encodingType - The expected encoding type of the input payload for the function. The default is ''json''.

$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_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_encodingType :: Lens' FunctionConfiguration (Maybe EncodingType) Source #

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

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

  • variables :: Maybe (HashMap Text Text)

    Environment variables for the Lambda function's configuration.

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

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

Instances

Instances details
Eq FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

Read FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

Show 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 #

NFData FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

Hashable FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

ToJSON FunctionConfigurationEnvironment Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionConfigurationEnvironment

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "FunctionConfigurationEnvironment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "variables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "execution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionExecutionConfig))) :*: (S1 ('MetaSel ('Just "resourceAccessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceAccessPolicy])) :*: S1 ('MetaSel ('Just "accessSysfs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

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:variables:FunctionConfigurationEnvironment', functionConfigurationEnvironment_variables - Environment variables for the Lambda function's configuration.

$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: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.

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

Environment variables for the Lambda function's configuration.

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

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
Eq FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

Read FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

Show 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 #

NFData FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

Methods

rnf :: FunctionDefaultConfig -> () #

Hashable FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

ToJSON FunctionDefaultConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultConfig

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

Read FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

Show 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 #

NFData FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

Hashable FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

ToJSON FunctionDefaultExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefaultExecutionConfig

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "FunctionDefaultExecutionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "runAs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionRunAsConfig)) :*: S1 ('MetaSel ('Just "isolationMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionIsolationMode))))

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:runAs:FunctionDefaultExecutionConfig', functionDefaultExecutionConfig_runAs - Undocumented member.

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

FunctionDefinitionVersion

data FunctionDefinitionVersion Source #

Information about a function definition version.

See: newFunctionDefinitionVersion smart constructor.

Constructors

FunctionDefinitionVersion' 

Fields

Instances

Instances details
Eq FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

Read FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

Show 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 #

NFData FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

Hashable FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

ToJSON FunctionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionDefinitionVersion

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

Read FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

Show 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 #

NFData FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

Methods

rnf :: FunctionExecutionConfig -> () #

Hashable FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

ToJSON FunctionExecutionConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionExecutionConfig

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "FunctionExecutionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "runAs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionRunAsConfig)) :*: S1 ('MetaSel ('Just "isolationMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FunctionIsolationMode))))

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:runAs:FunctionExecutionConfig', functionExecutionConfig_runAs - Undocumented member.

$sel:isolationMode:FunctionExecutionConfig', functionExecutionConfig_isolationMode - 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

  • uid :: Maybe Int

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

  • gid :: Maybe Int

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

Instances

Instances details
Eq FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

Read FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

Show 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 #

NFData FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

Methods

rnf :: FunctionRunAsConfig -> () #

Hashable FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

ToJSON FunctionRunAsConfig Source # 
Instance details

Defined in Amazonka.Greengrass.Types.FunctionRunAsConfig

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "FunctionRunAsConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "uid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "gid") '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:uid:FunctionRunAsConfig', functionRunAsConfig_uid - The user ID whose permissions are used to run a Lambda function.

$sel:gid:FunctionRunAsConfig', functionRunAsConfig_gid - 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.

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

The group 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
Eq GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

Read GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

Show 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 #

NFData GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

Methods

rnf :: GreengrassLogger -> () #

Hashable GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

ToJSON GreengrassLogger Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GreengrassLogger

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq 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

Generic GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

NFData GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

Hashable GroupCertificateAuthorityProperties Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupCertificateAuthorityProperties

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

Read GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

Show 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 #

NFData GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

Methods

rnf :: GroupInformation -> () #

Hashable GroupInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupInformation

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "GroupInformation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "latestVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") '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 "latestVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedTimestamp") '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:latestVersionArn:GroupInformation', groupInformation_latestVersionArn - The ARN of the latest version associated with the group.

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

$sel:name:GroupInformation', groupInformation_name - The name 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:latestVersion:GroupInformation', groupInformation_latestVersion - The ID of the latest version associated with the group.

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

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

The ARN of the latest version associated with the group.

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

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

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

The ID of the latest version associated with the group.

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

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

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
Eq GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

Read GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

Show 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 #

NFData GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

Methods

rnf :: GroupOwnerSetting -> () #

Hashable GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

ToJSON GroupOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupOwnerSetting

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

Read GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

Show 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 #

NFData GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

Methods

rnf :: GroupVersion -> () #

Hashable GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

ToJSON GroupVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.GroupVersion

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "GroupVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceDefinitionVersionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subscriptionDefinitionVersionArn") '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 "connectorDefinitionVersionArn") '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: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.

$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:connectorDefinitionVersionArn:GroupVersion', groupVersion_connectorDefinitionVersionArn - The ARN of the connector 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.

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_connectorDefinitionVersionArn :: Lens' GroupVersion (Maybe Text) Source #

The ARN of the connector 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
Eq LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

Read LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

Show 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 #

NFData LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

Methods

rnf :: LocalDeviceResourceData -> () #

Hashable LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

ToJSON LocalDeviceResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalDeviceResourceData

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

Read LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

Show 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 #

NFData LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

Methods

rnf :: LocalVolumeResourceData -> () #

Hashable LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

ToJSON LocalVolumeResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LocalVolumeResourceData

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "LocalVolumeResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupOwnerSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GroupOwnerSetting)) :*: (S1 ('MetaSel ('Just "destinationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:groupOwnerSetting:LocalVolumeResourceData', localVolumeResourceData_groupOwnerSetting - Allows you to configure additional group privileges for the Lambda process. This field is optional.

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

$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_groupOwnerSetting :: Lens' LocalVolumeResourceData (Maybe GroupOwnerSetting) Source #

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

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

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

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
Eq LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

Read LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

Show 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 #

NFData LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

Methods

rnf :: LoggerDefinitionVersion -> () #

Hashable LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

ToJSON LoggerDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.LoggerDefinitionVersion

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Read Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Show 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 #

NFData Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Methods

rnf :: Resource -> () #

Hashable Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

ToJSON Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

FromJSON Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

type Rep Resource Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Resource

type Rep Resource = D1 ('MetaData "Resource" "Amazonka.Greengrass.Types.Resource" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

Read ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

Show 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 #

NFData ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

Methods

rnf :: ResourceAccessPolicy -> () #

Hashable ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

ToJSON ResourceAccessPolicy Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceAccessPolicy

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

Read ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

Show 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 #

NFData ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

Methods

rnf :: ResourceDataContainer -> () #

Hashable ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

ToJSON ResourceDataContainer Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDataContainer

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "ResourceDataContainer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "s3MachineLearningModelResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3MachineLearningModelResourceData)) :*: S1 ('MetaSel ('Just "sageMakerMachineLearningModelResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SageMakerMachineLearningModelResourceData))) :*: (S1 ('MetaSel ('Just "localVolumeResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocalVolumeResourceData)) :*: (S1 ('MetaSel ('Just "localDeviceResourceData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LocalDeviceResourceData)) :*: 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: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:localVolumeResourceData:ResourceDataContainer', resourceDataContainer_localVolumeResourceData - Attributes that define the local volume resource.

$sel:localDeviceResourceData:ResourceDataContainer', resourceDataContainer_localDeviceResourceData - Attributes that define the local device 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
Eq ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

Read ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

Show 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 #

NFData ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

Hashable ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

ToJSON ResourceDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDefinitionVersion

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

Read ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

Show 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 #

NFData ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

Hashable ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

ToJSON ResourceDownloadOwnerSetting Source # 
Instance details

Defined in Amazonka.Greengrass.Types.ResourceDownloadOwnerSetting

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

Read RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

Show 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 #

NFData RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

Methods

rnf :: RuntimeConfiguration -> () #

Hashable RuntimeConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.RuntimeConfiguration

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

Read S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

Show 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 #

NFData S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

Hashable S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

ToJSON S3MachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.S3MachineLearningModelResourceData

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "S3MachineLearningModelResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ownerSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDownloadOwnerSetting)) :*: (S1 ('MetaSel ('Just "destinationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:ownerSetting:S3MachineLearningModelResourceData', s3MachineLearningModelResourceData_ownerSetting - Undocumented member.

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

$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
Eq 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

Generic SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

NFData SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

Hashable SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

ToJSON SageMakerMachineLearningModelResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SageMakerMachineLearningModelResourceData

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "SageMakerMachineLearningModelResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ownerSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDownloadOwnerSetting)) :*: (S1 ('MetaSel ('Just "sageMakerJobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationPath") '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:ownerSetting:SageMakerMachineLearningModelResourceData', sageMakerMachineLearningModelResourceData_ownerSetting - Undocumented member.

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

$sel:destinationPath:SageMakerMachineLearningModelResourceData', sageMakerMachineLearningModelResourceData_destinationPath - 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.

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

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

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

  • additionalStagingLabelsToDownload :: Maybe [Text]

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

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

Instances

Instances details
Eq SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

Read SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

Show 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 #

NFData SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

Hashable SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

ToJSON SecretsManagerSecretResourceData Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SecretsManagerSecretResourceData

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" 'False) (C1 ('MetaCons "SecretsManagerSecretResourceData'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalStagingLabelsToDownload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "arn") '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:additionalStagingLabelsToDownload:SecretsManagerSecretResourceData', secretsManagerSecretResourceData_additionalStagingLabelsToDownload - Optional. The staging labels whose values you want to make available on the core, in addition to ''AWSCURRENT''.

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

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

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.

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
Eq Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

Read Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

Show 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 #

NFData Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

Methods

rnf :: Subscription -> () #

Hashable Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

ToJSON Subscription Source # 
Instance details

Defined in Amazonka.Greengrass.Types.Subscription

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

Read SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

Show 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 #

NFData SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

Hashable SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

ToJSON SubscriptionDefinitionVersion Source # 
Instance details

Defined in Amazonka.Greengrass.Types.SubscriptionDefinitionVersion

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

Read TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

Show 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 #

NFData TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

Methods

rnf :: TelemetryConfiguration -> () #

Hashable TelemetryConfiguration Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfiguration

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

Read TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

Show 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 #

NFData TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

Hashable TelemetryConfigurationUpdate Source # 
Instance details

Defined in Amazonka.Greengrass.Types.TelemetryConfigurationUpdate

ToJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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
Eq VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

Read VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

Show 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 #

NFData VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

Methods

rnf :: VersionInformation -> () #

Hashable VersionInformation Source # 
Instance details

Defined in Amazonka.Greengrass.Types.VersionInformation

FromJSON 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" "libZSservicesZSamazonka-greengrassZSamazonka-greengrass" '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 "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") '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:version:VersionInformation', versionInformation_version - The ID of the version.

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

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.