libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2
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.GreengrassV2.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-11-30 of the Amazon IoT Greengrass V2 SDK configuration.

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request isn't valid. This can occur if your request contains malformed JSON or unsupported characters.

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You don't have permission to perform the action.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Your request has conflicting operations. This can occur if you're trying to perform more than one operation on the same resource at the same time.

_ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Your request exceeds a service quota. For example, you might have the maximum number of components that you can create.

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Your request exceeded a request rate quota. For example, you might have exceeded the amount of times that you can retrieve device or deployment status per second.

_RequestAlreadyInProgressException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request is already in progress. This exception occurs when you use a client token for multiple requests while IoT Greengrass is still processing an earlier request that uses the same client token.

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

IoT Greengrass can't process your request right now. Try again later.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested resource can't be found.

CloudComponentState

newtype CloudComponentState Source #

Instances

Instances details
Eq CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

Ord CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

Read CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

Show CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

Generic CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

Associated Types

type Rep CloudComponentState :: Type -> Type #

NFData CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

Methods

rnf :: CloudComponentState -> () #

Hashable CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

ToJSON CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

ToJSONKey CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

FromJSON CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

FromJSONKey CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

ToLog CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

ToHeader CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

ToQuery CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

FromXML CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

ToXML CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

ToByteString CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

FromText CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

ToText CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

type Rep CloudComponentState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentState

type Rep CloudComponentState = D1 ('MetaData "CloudComponentState" "Amazonka.GreengrassV2.Types.CloudComponentState" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "CloudComponentState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCloudComponentState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComponentDependencyType

newtype ComponentDependencyType Source #

Instances

Instances details
Eq ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

Ord ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

Read ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

Show ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

Generic ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

Associated Types

type Rep ComponentDependencyType :: Type -> Type #

NFData ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

Methods

rnf :: ComponentDependencyType -> () #

Hashable ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

ToJSON ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

ToJSONKey ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

FromJSON ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

FromJSONKey ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

ToLog ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

ToHeader ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

ToQuery ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

FromXML ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

ToXML ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

ToByteString ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

FromText ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

ToText ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

type Rep ComponentDependencyType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyType

type Rep ComponentDependencyType = D1 ('MetaData "ComponentDependencyType" "Amazonka.GreengrassV2.Types.ComponentDependencyType" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "ComponentDependencyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComponentDependencyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComponentVisibilityScope

newtype ComponentVisibilityScope Source #

Instances

Instances details
Eq ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

Ord ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

Read ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

Show ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

Generic ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

Associated Types

type Rep ComponentVisibilityScope :: Type -> Type #

NFData ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

Hashable ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

ToJSON ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

ToJSONKey ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

FromJSON ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

FromJSONKey ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

ToLog ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

ToHeader ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

ToQuery ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

FromXML ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

ToXML ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

ToByteString ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

FromText ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

ToText ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

type Rep ComponentVisibilityScope Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVisibilityScope

type Rep ComponentVisibilityScope = D1 ('MetaData "ComponentVisibilityScope" "Amazonka.GreengrassV2.Types.ComponentVisibilityScope" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "ComponentVisibilityScope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromComponentVisibilityScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CoreDeviceStatus

newtype CoreDeviceStatus Source #

Instances

Instances details
Eq CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

Ord CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

Read CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

Show CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

Generic CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

Associated Types

type Rep CoreDeviceStatus :: Type -> Type #

NFData CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

Methods

rnf :: CoreDeviceStatus -> () #

Hashable CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

ToJSON CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

ToJSONKey CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

FromJSON CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

FromJSONKey CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

ToLog CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

ToHeader CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

ToQuery CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

FromXML CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

ToXML CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

ToByteString CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

FromText CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

ToText CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

type Rep CoreDeviceStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDeviceStatus

type Rep CoreDeviceStatus = D1 ('MetaData "CoreDeviceStatus" "Amazonka.GreengrassV2.Types.CoreDeviceStatus" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "CoreDeviceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCoreDeviceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentComponentUpdatePolicyAction

newtype DeploymentComponentUpdatePolicyAction Source #

Instances

Instances details
Eq DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

Ord DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

Read DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

Show DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

Generic DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

NFData DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

Hashable DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

ToJSON DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

ToJSONKey DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

FromJSON DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

FromJSONKey DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

ToLog DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

ToHeader DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

ToQuery DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

FromXML DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

ToXML DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

ToByteString DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

FromText DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

ToText DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

type Rep DeploymentComponentUpdatePolicyAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction

type Rep DeploymentComponentUpdatePolicyAction = D1 ('MetaData "DeploymentComponentUpdatePolicyAction" "Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicyAction" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "DeploymentComponentUpdatePolicyAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentComponentUpdatePolicyAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentFailureHandlingPolicy

newtype DeploymentFailureHandlingPolicy Source #

Instances

Instances details
Eq DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

Ord DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

Read DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

Show DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

Generic DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

Associated Types

type Rep DeploymentFailureHandlingPolicy :: Type -> Type #

NFData DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

Hashable DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

ToJSON DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

ToJSONKey DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

FromJSON DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

FromJSONKey DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

ToLog DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

ToHeader DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

ToQuery DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

FromXML DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

ToXML DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

ToByteString DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

FromText DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

ToText DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

type Rep DeploymentFailureHandlingPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy

type Rep DeploymentFailureHandlingPolicy = D1 ('MetaData "DeploymentFailureHandlingPolicy" "Amazonka.GreengrassV2.Types.DeploymentFailureHandlingPolicy" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "DeploymentFailureHandlingPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentFailureHandlingPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentHistoryFilter

newtype DeploymentHistoryFilter Source #

Instances

Instances details
Eq DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

Ord DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

Read DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

Show DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

Generic DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

Associated Types

type Rep DeploymentHistoryFilter :: Type -> Type #

NFData DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

Methods

rnf :: DeploymentHistoryFilter -> () #

Hashable DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

ToJSON DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

ToJSONKey DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

FromJSON DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

FromJSONKey DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

ToLog DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

ToHeader DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

ToQuery DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

FromXML DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

ToXML DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

ToByteString DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

FromText DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

ToText DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

type Rep DeploymentHistoryFilter Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentHistoryFilter

type Rep DeploymentHistoryFilter = D1 ('MetaData "DeploymentHistoryFilter" "Amazonka.GreengrassV2.Types.DeploymentHistoryFilter" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "DeploymentHistoryFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentHistoryFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentStatus

newtype DeploymentStatus Source #

Instances

Instances details
Eq DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

Ord DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

Read DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

Show DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

Generic DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

Associated Types

type Rep DeploymentStatus :: Type -> Type #

NFData DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

Methods

rnf :: DeploymentStatus -> () #

Hashable DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

ToJSON DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

ToJSONKey DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

FromJSON DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

FromJSONKey DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

ToLog DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

ToHeader DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

ToQuery DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

FromXML DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

ToXML DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

ToByteString DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

FromText DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

ToText DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

type Rep DeploymentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentStatus

type Rep DeploymentStatus = D1 ('MetaData "DeploymentStatus" "Amazonka.GreengrassV2.Types.DeploymentStatus" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "DeploymentStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EffectiveDeploymentExecutionStatus

newtype EffectiveDeploymentExecutionStatus Source #

Instances

Instances details
Eq EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

Ord EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

Read EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

Show EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

Generic EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

Associated Types

type Rep EffectiveDeploymentExecutionStatus :: Type -> Type #

NFData EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

Hashable EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

ToJSON EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

ToJSONKey EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

FromJSON EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

FromJSONKey EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

ToLog EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

ToHeader EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

ToQuery EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

FromXML EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

ToXML EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

ToByteString EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

FromText EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

ToText EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

type Rep EffectiveDeploymentExecutionStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus

type Rep EffectiveDeploymentExecutionStatus = D1 ('MetaData "EffectiveDeploymentExecutionStatus" "Amazonka.GreengrassV2.Types.EffectiveDeploymentExecutionStatus" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "EffectiveDeploymentExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEffectiveDeploymentExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InstalledComponentLifecycleState

newtype InstalledComponentLifecycleState Source #

Instances

Instances details
Eq InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

Ord InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

Read InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

Show InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

Generic InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

Associated Types

type Rep InstalledComponentLifecycleState :: Type -> Type #

NFData InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

Hashable InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

ToJSON InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

ToJSONKey InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

FromJSON InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

FromJSONKey InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

ToLog InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

ToHeader InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

ToQuery InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

FromXML InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

ToXML InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

ToByteString InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

FromText InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

ToText InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

type Rep InstalledComponentLifecycleState Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState

type Rep InstalledComponentLifecycleState = D1 ('MetaData "InstalledComponentLifecycleState" "Amazonka.GreengrassV2.Types.InstalledComponentLifecycleState" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "InstalledComponentLifecycleState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstalledComponentLifecycleState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IoTJobAbortAction

newtype IoTJobAbortAction Source #

Bundled Patterns

pattern IoTJobAbortAction_CANCEL :: IoTJobAbortAction 

Instances

Instances details
Eq IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

Ord IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

Read IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

Show IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

Generic IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

Associated Types

type Rep IoTJobAbortAction :: Type -> Type #

NFData IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

Methods

rnf :: IoTJobAbortAction -> () #

Hashable IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

ToJSON IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

ToJSONKey IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

FromJSON IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

FromJSONKey IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

ToLog IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

ToHeader IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

ToQuery IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

FromXML IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

ToXML IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

ToByteString IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

FromText IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

ToText IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

type Rep IoTJobAbortAction Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortAction

type Rep IoTJobAbortAction = D1 ('MetaData "IoTJobAbortAction" "Amazonka.GreengrassV2.Types.IoTJobAbortAction" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "IoTJobAbortAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIoTJobAbortAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IoTJobExecutionFailureType

newtype IoTJobExecutionFailureType Source #

Instances

Instances details
Eq IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

Ord IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

Read IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

Show IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

Generic IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

Associated Types

type Rep IoTJobExecutionFailureType :: Type -> Type #

NFData IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

Hashable IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

ToJSON IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

ToJSONKey IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

FromJSON IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

FromJSONKey IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

ToLog IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

ToHeader IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

ToQuery IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

FromXML IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

ToXML IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

ToByteString IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

FromText IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

ToText IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

type Rep IoTJobExecutionFailureType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType

type Rep IoTJobExecutionFailureType = D1 ('MetaData "IoTJobExecutionFailureType" "Amazonka.GreengrassV2.Types.IoTJobExecutionFailureType" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "IoTJobExecutionFailureType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIoTJobExecutionFailureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaEventSourceType

newtype LambdaEventSourceType Source #

Instances

Instances details
Eq LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

Ord LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

Read LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

Show LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

Generic LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

Associated Types

type Rep LambdaEventSourceType :: Type -> Type #

NFData LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

Methods

rnf :: LambdaEventSourceType -> () #

Hashable LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

ToJSON LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

ToJSONKey LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

FromJSON LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

FromJSONKey LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

ToLog LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

ToHeader LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

ToQuery LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

FromXML LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

ToXML LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

ToByteString LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

FromText LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

ToText LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

type Rep LambdaEventSourceType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSourceType

type Rep LambdaEventSourceType = D1 ('MetaData "LambdaEventSourceType" "Amazonka.GreengrassV2.Types.LambdaEventSourceType" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "LambdaEventSourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaEventSourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaFilesystemPermission

newtype LambdaFilesystemPermission Source #

Instances

Instances details
Eq LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

Ord LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

Read LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

Show LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

Generic LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

Associated Types

type Rep LambdaFilesystemPermission :: Type -> Type #

NFData LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

Hashable LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

ToJSON LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

ToJSONKey LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

FromJSON LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

FromJSONKey LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

ToLog LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

ToHeader LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

ToQuery LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

FromXML LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

ToXML LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

ToByteString LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

FromText LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

ToText LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

type Rep LambdaFilesystemPermission Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFilesystemPermission

type Rep LambdaFilesystemPermission = D1 ('MetaData "LambdaFilesystemPermission" "Amazonka.GreengrassV2.Types.LambdaFilesystemPermission" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "LambdaFilesystemPermission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaFilesystemPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaInputPayloadEncodingType

newtype LambdaInputPayloadEncodingType Source #

Instances

Instances details
Eq LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

Ord LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

Read LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

Show LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

Generic LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

Associated Types

type Rep LambdaInputPayloadEncodingType :: Type -> Type #

NFData LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

Hashable LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

ToJSON LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

ToJSONKey LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

FromJSON LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

FromJSONKey LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

ToLog LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

ToHeader LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

ToQuery LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

FromXML LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

ToXML LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

ToByteString LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

FromText LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

ToText LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

type Rep LambdaInputPayloadEncodingType Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType

type Rep LambdaInputPayloadEncodingType = D1 ('MetaData "LambdaInputPayloadEncodingType" "Amazonka.GreengrassV2.Types.LambdaInputPayloadEncodingType" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "LambdaInputPayloadEncodingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaInputPayloadEncodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LambdaIsolationMode

newtype LambdaIsolationMode Source #

Instances

Instances details
Eq LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

Ord LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

Read LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

Show LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

Generic LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

Associated Types

type Rep LambdaIsolationMode :: Type -> Type #

NFData LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

Methods

rnf :: LambdaIsolationMode -> () #

Hashable LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

ToJSON LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

ToJSONKey LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

FromJSON LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

FromJSONKey LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

ToLog LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

ToHeader LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

ToQuery LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

FromXML LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

ToXML LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

ToByteString LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

FromText LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

ToText LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

type Rep LambdaIsolationMode Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaIsolationMode

type Rep LambdaIsolationMode = D1 ('MetaData "LambdaIsolationMode" "Amazonka.GreengrassV2.Types.LambdaIsolationMode" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "LambdaIsolationMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLambdaIsolationMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecipeOutputFormat

newtype RecipeOutputFormat Source #

Instances

Instances details
Eq RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

Ord RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

Read RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

Show RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

Generic RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

Associated Types

type Rep RecipeOutputFormat :: Type -> Type #

NFData RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

Methods

rnf :: RecipeOutputFormat -> () #

Hashable RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

ToJSON RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

ToJSONKey RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

FromJSON RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

FromJSONKey RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

ToLog RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

ToHeader RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

ToQuery RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

FromXML RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

ToXML RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

ToByteString RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

FromText RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

ToText RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

type Rep RecipeOutputFormat Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.RecipeOutputFormat

type Rep RecipeOutputFormat = D1 ('MetaData "RecipeOutputFormat" "Amazonka.GreengrassV2.Types.RecipeOutputFormat" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'True) (C1 ('MetaCons "RecipeOutputFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecipeOutputFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AssociateClientDeviceWithCoreDeviceEntry

data AssociateClientDeviceWithCoreDeviceEntry Source #

Contains a request to associate a client device with a core device. The BatchAssociateClientDeviceWithCoreDevice operation consumes a list of these requests.

See: newAssociateClientDeviceWithCoreDeviceEntry smart constructor.

Constructors

AssociateClientDeviceWithCoreDeviceEntry' 

Fields

  • thingName :: Text

    The name of the IoT thing that represents the client device to associate.

Instances

Instances details
Eq AssociateClientDeviceWithCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry

Read AssociateClientDeviceWithCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry

Show AssociateClientDeviceWithCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry

Generic AssociateClientDeviceWithCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry

NFData AssociateClientDeviceWithCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry

Hashable AssociateClientDeviceWithCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry

ToJSON AssociateClientDeviceWithCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry

type Rep AssociateClientDeviceWithCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry

type Rep AssociateClientDeviceWithCoreDeviceEntry = D1 ('MetaData "AssociateClientDeviceWithCoreDeviceEntry" "Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceEntry" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "AssociateClientDeviceWithCoreDeviceEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAssociateClientDeviceWithCoreDeviceEntry Source #

Create a value of AssociateClientDeviceWithCoreDeviceEntry 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:thingName:AssociateClientDeviceWithCoreDeviceEntry', associateClientDeviceWithCoreDeviceEntry_thingName - The name of the IoT thing that represents the client device to associate.

associateClientDeviceWithCoreDeviceEntry_thingName :: Lens' AssociateClientDeviceWithCoreDeviceEntry Text Source #

The name of the IoT thing that represents the client device to associate.

AssociateClientDeviceWithCoreDeviceErrorEntry

data AssociateClientDeviceWithCoreDeviceErrorEntry Source #

Contains an error that occurs from a request to associate a client device with a core device. The BatchAssociateClientDeviceWithCoreDevice operation returns a list of these errors.

See: newAssociateClientDeviceWithCoreDeviceErrorEntry smart constructor.

Constructors

AssociateClientDeviceWithCoreDeviceErrorEntry' 

Fields

Instances

Instances details
Eq AssociateClientDeviceWithCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry

Read AssociateClientDeviceWithCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry

Show AssociateClientDeviceWithCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry

Generic AssociateClientDeviceWithCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry

NFData AssociateClientDeviceWithCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry

Hashable AssociateClientDeviceWithCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry

FromJSON AssociateClientDeviceWithCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry

type Rep AssociateClientDeviceWithCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry

type Rep AssociateClientDeviceWithCoreDeviceErrorEntry = D1 ('MetaData "AssociateClientDeviceWithCoreDeviceErrorEntry" "Amazonka.GreengrassV2.Types.AssociateClientDeviceWithCoreDeviceErrorEntry" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "AssociateClientDeviceWithCoreDeviceErrorEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAssociateClientDeviceWithCoreDeviceErrorEntry :: AssociateClientDeviceWithCoreDeviceErrorEntry Source #

Create a value of AssociateClientDeviceWithCoreDeviceErrorEntry 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:code:AssociateClientDeviceWithCoreDeviceErrorEntry', associateClientDeviceWithCoreDeviceErrorEntry_code - The error code for the request.

$sel:message:AssociateClientDeviceWithCoreDeviceErrorEntry', associateClientDeviceWithCoreDeviceErrorEntry_message - A message that provides additional information about the error.

$sel:thingName:AssociateClientDeviceWithCoreDeviceErrorEntry', associateClientDeviceWithCoreDeviceErrorEntry_thingName - The name of the IoT thing whose associate request failed.

AssociatedClientDevice

data AssociatedClientDevice Source #

Contains information about a client device that is associated to a core device for cloud discovery.

See: newAssociatedClientDevice smart constructor.

Constructors

AssociatedClientDevice' 

Fields

Instances

Instances details
Eq AssociatedClientDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociatedClientDevice

Read AssociatedClientDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociatedClientDevice

Show AssociatedClientDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociatedClientDevice

Generic AssociatedClientDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociatedClientDevice

Associated Types

type Rep AssociatedClientDevice :: Type -> Type #

NFData AssociatedClientDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociatedClientDevice

Methods

rnf :: AssociatedClientDevice -> () #

Hashable AssociatedClientDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociatedClientDevice

FromJSON AssociatedClientDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociatedClientDevice

type Rep AssociatedClientDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.AssociatedClientDevice

type Rep AssociatedClientDevice = D1 ('MetaData "AssociatedClientDevice" "Amazonka.GreengrassV2.Types.AssociatedClientDevice" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "AssociatedClientDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "associationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAssociatedClientDevice :: AssociatedClientDevice Source #

Create a value of AssociatedClientDevice 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:associationTimestamp:AssociatedClientDevice', associatedClientDevice_associationTimestamp - The time that the client device was associated, expressed in ISO 8601 format.

$sel:thingName:AssociatedClientDevice', associatedClientDevice_thingName - The name of the IoT thing that represents the associated client device.

associatedClientDevice_associationTimestamp :: Lens' AssociatedClientDevice (Maybe UTCTime) Source #

The time that the client device was associated, expressed in ISO 8601 format.

associatedClientDevice_thingName :: Lens' AssociatedClientDevice (Maybe Text) Source #

The name of the IoT thing that represents the associated client device.

CloudComponentStatus

data CloudComponentStatus Source #

Contains the status of a component in the IoT Greengrass service.

See: newCloudComponentStatus smart constructor.

Constructors

CloudComponentStatus' 

Fields

  • componentState :: Maybe CloudComponentState

    The state of the component.

  • message :: Maybe Text

    A message that communicates details, such as errors, about the status of the component.

  • errors :: Maybe (HashMap Text Text)

    A dictionary of errors that communicate why the component is in an error state. For example, if IoT Greengrass can't access an artifact for the component, then errors contains the artifact's URI as a key, and the error message as the value for that key.

Instances

Instances details
Eq CloudComponentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentStatus

Read CloudComponentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentStatus

Show CloudComponentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentStatus

Generic CloudComponentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentStatus

Associated Types

type Rep CloudComponentStatus :: Type -> Type #

NFData CloudComponentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentStatus

Methods

rnf :: CloudComponentStatus -> () #

Hashable CloudComponentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentStatus

FromJSON CloudComponentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentStatus

type Rep CloudComponentStatus Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CloudComponentStatus

type Rep CloudComponentStatus = D1 ('MetaData "CloudComponentStatus" "Amazonka.GreengrassV2.Types.CloudComponentStatus" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "CloudComponentStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudComponentState)) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newCloudComponentStatus :: CloudComponentStatus Source #

Create a value of CloudComponentStatus 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:componentState:CloudComponentStatus', cloudComponentStatus_componentState - The state of the component.

$sel:message:CloudComponentStatus', cloudComponentStatus_message - A message that communicates details, such as errors, about the status of the component.

$sel:errors:CloudComponentStatus', cloudComponentStatus_errors - A dictionary of errors that communicate why the component is in an error state. For example, if IoT Greengrass can't access an artifact for the component, then errors contains the artifact's URI as a key, and the error message as the value for that key.

cloudComponentStatus_message :: Lens' CloudComponentStatus (Maybe Text) Source #

A message that communicates details, such as errors, about the status of the component.

cloudComponentStatus_errors :: Lens' CloudComponentStatus (Maybe (HashMap Text Text)) Source #

A dictionary of errors that communicate why the component is in an error state. For example, if IoT Greengrass can't access an artifact for the component, then errors contains the artifact's URI as a key, and the error message as the value for that key.

Component

data Component Source #

Contains information about a component.

See: newComponent smart constructor.

Constructors

Component' 

Fields

Instances

Instances details
Eq Component Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Component

Read Component Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Component

Show Component Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Component

Generic Component Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Component

Associated Types

type Rep Component :: Type -> Type #

NFData Component Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Component

Methods

rnf :: Component -> () #

Hashable Component Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Component

FromJSON Component Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Component

type Rep Component Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Component

type Rep Component = D1 ('MetaData "Component" "Amazonka.GreengrassV2.Types.Component" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "Component'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "latestVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentLatestVersion)))))

newComponent :: Component Source #

Create a value of Component 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:Component', component_arn - The ARN of the component version.

$sel:componentName:Component', component_componentName - The name of the component.

$sel:latestVersion:Component', component_latestVersion - The latest version of the component and its details.

component_arn :: Lens' Component (Maybe Text) Source #

The ARN of the component version.

component_componentName :: Lens' Component (Maybe Text) Source #

The name of the component.

component_latestVersion :: Lens' Component (Maybe ComponentLatestVersion) Source #

The latest version of the component and its details.

ComponentCandidate

data ComponentCandidate Source #

Contains information about a component that is a candidate to deploy to a Greengrass core device.

See: newComponentCandidate smart constructor.

Constructors

ComponentCandidate' 

Fields

Instances

Instances details
Eq ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Read ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Show ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Generic ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Associated Types

type Rep ComponentCandidate :: Type -> Type #

NFData ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Methods

rnf :: ComponentCandidate -> () #

Hashable ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

ToJSON ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

type Rep ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

type Rep ComponentCandidate = D1 ('MetaData "ComponentCandidate" "Amazonka.GreengrassV2.Types.ComponentCandidate" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentCandidate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "versionRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newComponentCandidate :: ComponentCandidate Source #

Create a value of ComponentCandidate 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:componentVersion:ComponentCandidate', componentCandidate_componentVersion - The version of the component.

$sel:versionRequirements:ComponentCandidate', componentCandidate_versionRequirements - The version requirements for the component's dependencies. Greengrass core devices get the version requirements from component recipes.

IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.

$sel:componentName:ComponentCandidate', componentCandidate_componentName - The name of the component.

componentCandidate_versionRequirements :: Lens' ComponentCandidate (Maybe (HashMap Text Text)) Source #

The version requirements for the component's dependencies. Greengrass core devices get the version requirements from component recipes.

IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.

ComponentConfigurationUpdate

data ComponentConfigurationUpdate Source #

Contains information about a deployment's update to a component's configuration on Greengrass core devices. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

See: newComponentConfigurationUpdate smart constructor.

Constructors

ComponentConfigurationUpdate' 

Fields

  • reset :: Maybe [Text]

    The list of configuration nodes to reset to default values on target devices. Use JSON pointers to specify each node to reset. JSON pointers start with a forward slash (/) and use forward slashes to separate the key for each level in the object. For more information, see the JSON pointer specification and Reset configuration updates in the IoT Greengrass V2 Developer Guide.

  • merge :: Maybe Text

    A serialized JSON string that contains the configuration object to merge to target devices. The core device merges this configuration with the component's existing configuration. If this is the first time a component deploys on a device, the core device merges this configuration with the component's default configuration. This means that the core device keeps it's existing configuration for keys and values that you don't specify in this object. For more information, see Merge configuration updates in the IoT Greengrass V2 Developer Guide.

Instances

Instances details
Eq ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

Read ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

Show ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

Generic ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

Associated Types

type Rep ComponentConfigurationUpdate :: Type -> Type #

NFData ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

Hashable ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

ToJSON ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

FromJSON ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

type Rep ComponentConfigurationUpdate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate

type Rep ComponentConfigurationUpdate = D1 ('MetaData "ComponentConfigurationUpdate" "Amazonka.GreengrassV2.Types.ComponentConfigurationUpdate" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentConfigurationUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "merge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newComponentConfigurationUpdate :: ComponentConfigurationUpdate Source #

Create a value of ComponentConfigurationUpdate 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:reset:ComponentConfigurationUpdate', componentConfigurationUpdate_reset - The list of configuration nodes to reset to default values on target devices. Use JSON pointers to specify each node to reset. JSON pointers start with a forward slash (/) and use forward slashes to separate the key for each level in the object. For more information, see the JSON pointer specification and Reset configuration updates in the IoT Greengrass V2 Developer Guide.

$sel:merge:ComponentConfigurationUpdate', componentConfigurationUpdate_merge - A serialized JSON string that contains the configuration object to merge to target devices. The core device merges this configuration with the component's existing configuration. If this is the first time a component deploys on a device, the core device merges this configuration with the component's default configuration. This means that the core device keeps it's existing configuration for keys and values that you don't specify in this object. For more information, see Merge configuration updates in the IoT Greengrass V2 Developer Guide.

componentConfigurationUpdate_reset :: Lens' ComponentConfigurationUpdate (Maybe [Text]) Source #

The list of configuration nodes to reset to default values on target devices. Use JSON pointers to specify each node to reset. JSON pointers start with a forward slash (/) and use forward slashes to separate the key for each level in the object. For more information, see the JSON pointer specification and Reset configuration updates in the IoT Greengrass V2 Developer Guide.

componentConfigurationUpdate_merge :: Lens' ComponentConfigurationUpdate (Maybe Text) Source #

A serialized JSON string that contains the configuration object to merge to target devices. The core device merges this configuration with the component's existing configuration. If this is the first time a component deploys on a device, the core device merges this configuration with the component's default configuration. This means that the core device keeps it's existing configuration for keys and values that you don't specify in this object. For more information, see Merge configuration updates in the IoT Greengrass V2 Developer Guide.

ComponentDependencyRequirement

data ComponentDependencyRequirement Source #

Contains information about a component dependency for a Lambda function component.

See: newComponentDependencyRequirement smart constructor.

Constructors

ComponentDependencyRequirement' 

Fields

  • dependencyType :: Maybe ComponentDependencyType

    The type of this dependency. Choose from the following options:

    • SOFT – The component doesn't restart if the dependency changes state.
    • HARD – The component restarts if the dependency changes state.

    Default: HARD

  • versionRequirement :: Maybe Text

    The component version requirement for the component dependency.

    IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.

Instances

Instances details
Eq ComponentDependencyRequirement Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyRequirement

Read ComponentDependencyRequirement Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyRequirement

Show ComponentDependencyRequirement Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyRequirement

Generic ComponentDependencyRequirement Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyRequirement

Associated Types

type Rep ComponentDependencyRequirement :: Type -> Type #

NFData ComponentDependencyRequirement Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyRequirement

Hashable ComponentDependencyRequirement Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyRequirement

ToJSON ComponentDependencyRequirement Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyRequirement

type Rep ComponentDependencyRequirement Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDependencyRequirement

type Rep ComponentDependencyRequirement = D1 ('MetaData "ComponentDependencyRequirement" "Amazonka.GreengrassV2.Types.ComponentDependencyRequirement" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentDependencyRequirement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dependencyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentDependencyType)) :*: S1 ('MetaSel ('Just "versionRequirement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newComponentDependencyRequirement :: ComponentDependencyRequirement Source #

Create a value of ComponentDependencyRequirement 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:dependencyType:ComponentDependencyRequirement', componentDependencyRequirement_dependencyType - The type of this dependency. Choose from the following options:

  • SOFT – The component doesn't restart if the dependency changes state.
  • HARD – The component restarts if the dependency changes state.

Default: HARD

$sel:versionRequirement:ComponentDependencyRequirement', componentDependencyRequirement_versionRequirement - The component version requirement for the component dependency.

IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.

componentDependencyRequirement_dependencyType :: Lens' ComponentDependencyRequirement (Maybe ComponentDependencyType) Source #

The type of this dependency. Choose from the following options:

  • SOFT – The component doesn't restart if the dependency changes state.
  • HARD – The component restarts if the dependency changes state.

Default: HARD

componentDependencyRequirement_versionRequirement :: Lens' ComponentDependencyRequirement (Maybe Text) Source #

The component version requirement for the component dependency.

IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.

ComponentDeploymentSpecification

data ComponentDeploymentSpecification Source #

Contains information about a component to deploy.

See: newComponentDeploymentSpecification smart constructor.

Constructors

ComponentDeploymentSpecification' 

Fields

  • componentVersion :: Maybe Text

    The version of the component.

  • runWith :: Maybe ComponentRunWith

    The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

  • configurationUpdate :: Maybe ComponentConfigurationUpdate

    The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

Instances

Instances details
Eq ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

Read ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

Show ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

Generic ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

Associated Types

type Rep ComponentDeploymentSpecification :: Type -> Type #

NFData ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

Hashable ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

ToJSON ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

FromJSON ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

type Rep ComponentDeploymentSpecification Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification

type Rep ComponentDeploymentSpecification = D1 ('MetaData "ComponentDeploymentSpecification" "Amazonka.GreengrassV2.Types.ComponentDeploymentSpecification" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentDeploymentSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "runWith") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentRunWith)) :*: S1 ('MetaSel ('Just "configurationUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComponentConfigurationUpdate)))))

newComponentDeploymentSpecification :: ComponentDeploymentSpecification Source #

Create a value of ComponentDeploymentSpecification 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:componentVersion:ComponentDeploymentSpecification', componentDeploymentSpecification_componentVersion - The version of the component.

$sel:runWith:ComponentDeploymentSpecification', componentDeploymentSpecification_runWith - The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

$sel:configurationUpdate:ComponentDeploymentSpecification', componentDeploymentSpecification_configurationUpdate - The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

componentDeploymentSpecification_runWith :: Lens' ComponentDeploymentSpecification (Maybe ComponentRunWith) Source #

The system user and group that the IoT Greengrass Core software uses to run component processes on the core device. If you omit this parameter, the IoT Greengrass Core software uses the system user and group that you configure for the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

componentDeploymentSpecification_configurationUpdate :: Lens' ComponentDeploymentSpecification (Maybe ComponentConfigurationUpdate) Source #

The configuration updates to deploy for the component. You can define reset updates and merge updates. A reset updates the keys that you specify to the default configuration for the component. A merge updates the core device's component configuration with the keys and values that you specify. The IoT Greengrass Core software applies reset updates before it applies merge updates. For more information, see Update component configurations in the IoT Greengrass V2 Developer Guide.

ComponentLatestVersion

data ComponentLatestVersion Source #

Contains information about the latest version of a component.

See: newComponentLatestVersion smart constructor.

Constructors

ComponentLatestVersion' 

Fields

Instances

Instances details
Eq ComponentLatestVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentLatestVersion

Read ComponentLatestVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentLatestVersion

Show ComponentLatestVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentLatestVersion

Generic ComponentLatestVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentLatestVersion

Associated Types

type Rep ComponentLatestVersion :: Type -> Type #

NFData ComponentLatestVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentLatestVersion

Methods

rnf :: ComponentLatestVersion -> () #

Hashable ComponentLatestVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentLatestVersion

FromJSON ComponentLatestVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentLatestVersion

type Rep ComponentLatestVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentLatestVersion

type Rep ComponentLatestVersion = D1 ('MetaData "ComponentLatestVersion" "Amazonka.GreengrassV2.Types.ComponentLatestVersion" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentLatestVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "platforms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentPlatform])) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "publisher") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newComponentLatestVersion :: ComponentLatestVersion Source #

Create a value of ComponentLatestVersion 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:platforms:ComponentLatestVersion', componentLatestVersion_platforms - The platforms that the component version supports.

$sel:arn:ComponentLatestVersion', componentLatestVersion_arn - The ARN of the component version.

$sel:componentVersion:ComponentLatestVersion', componentLatestVersion_componentVersion - The version of the component.

$sel:creationTimestamp:ComponentLatestVersion', componentLatestVersion_creationTimestamp - The time at which the component was created, expressed in ISO 8601 format.

$sel:publisher:ComponentLatestVersion', componentLatestVersion_publisher - The publisher of the component version.

$sel:description:ComponentLatestVersion', componentLatestVersion_description - The description of the component version.

componentLatestVersion_platforms :: Lens' ComponentLatestVersion (Maybe [ComponentPlatform]) Source #

The platforms that the component version supports.

componentLatestVersion_creationTimestamp :: Lens' ComponentLatestVersion (Maybe UTCTime) Source #

The time at which the component was created, expressed in ISO 8601 format.

componentLatestVersion_publisher :: Lens' ComponentLatestVersion (Maybe Text) Source #

The publisher of the component version.

componentLatestVersion_description :: Lens' ComponentLatestVersion (Maybe Text) Source #

The description of the component version.

ComponentPlatform

data ComponentPlatform Source #

Contains information about a platform that a component supports.

See: newComponentPlatform smart constructor.

Constructors

ComponentPlatform' 

Fields

  • name :: Maybe Text

    The friendly name of the platform. This name helps you identify the platform.

    If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

  • attributes :: Maybe (HashMap Text Text)

    A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

Instances

Instances details
Eq ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

Read ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

Show ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

Generic ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

Associated Types

type Rep ComponentPlatform :: Type -> Type #

NFData ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

Methods

rnf :: ComponentPlatform -> () #

Hashable ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

ToJSON ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

FromJSON ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

type Rep ComponentPlatform Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentPlatform

type Rep ComponentPlatform = D1 ('MetaData "ComponentPlatform" "Amazonka.GreengrassV2.Types.ComponentPlatform" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentPlatform'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

newComponentPlatform :: ComponentPlatform Source #

Create a value of ComponentPlatform 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:name:ComponentPlatform', componentPlatform_name - The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

$sel:attributes:ComponentPlatform', componentPlatform_attributes - A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

componentPlatform_name :: Lens' ComponentPlatform (Maybe Text) Source #

The friendly name of the platform. This name helps you identify the platform.

If you omit this parameter, IoT Greengrass creates a friendly name from the os and architecture of the platform.

componentPlatform_attributes :: Lens' ComponentPlatform (Maybe (HashMap Text Text)) Source #

A dictionary of attributes for the platform. The IoT Greengrass Core software defines the os and platform by default. You can specify additional platform attributes for a core device when you deploy the Greengrass nucleus component. For more information, see the Greengrass nucleus component in the IoT Greengrass V2 Developer Guide.

ComponentRunWith

data ComponentRunWith Source #

Contains information system user and group that the IoT Greengrass Core software uses to run component processes on the core device. For more information, see Configure the user and group that run components in the IoT Greengrass V2 Developer Guide.

See: newComponentRunWith smart constructor.

Constructors

ComponentRunWith' 

Fields

  • posixUser :: Maybe Text

    The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

    If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

  • systemResourceLimits :: Maybe SystemResourceLimits

    The system resource limits to apply to this component's process on the core device.

    If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

Instances

Instances details
Eq ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

Read ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

Show ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

Generic ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

Associated Types

type Rep ComponentRunWith :: Type -> Type #

NFData ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

Methods

rnf :: ComponentRunWith -> () #

Hashable ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

ToJSON ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

FromJSON ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

type Rep ComponentRunWith Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentRunWith

type Rep ComponentRunWith = D1 ('MetaData "ComponentRunWith" "Amazonka.GreengrassV2.Types.ComponentRunWith" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentRunWith'" 'PrefixI 'True) (S1 ('MetaSel ('Just "posixUser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "systemResourceLimits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SystemResourceLimits))))

newComponentRunWith :: ComponentRunWith Source #

Create a value of ComponentRunWith 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:posixUser:ComponentRunWith', componentRunWith_posixUser - The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

$sel:systemResourceLimits:ComponentRunWith', componentRunWith_systemResourceLimits - The system resource limits to apply to this component's process on the core device.

If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

componentRunWith_posixUser :: Lens' ComponentRunWith (Maybe Text) Source #

The POSIX system user and (optional) group to use to run this component. Specify the user and group separated by a colon (:) in the following format: user:group. The group is optional. If you don't specify a group, the IoT Greengrass Core software uses the primary user for the group.

If you omit this parameter, the IoT Greengrass Core software uses the default system user and group that you configure on the Greengrass nucleus component. For more information, see Configure the user and group that run components.

componentRunWith_systemResourceLimits :: Lens' ComponentRunWith (Maybe SystemResourceLimits) Source #

The system resource limits to apply to this component's process on the core device.

If you omit this parameter, the IoT Greengrass Core software uses the default system resource limits that you configure on the Greengrass nucleus component. For more information, see Configure system resource limits for components.

ComponentVersionListItem

data ComponentVersionListItem Source #

Contains information about a component version in a list.

See: newComponentVersionListItem smart constructor.

Constructors

ComponentVersionListItem' 

Fields

Instances

Instances details
Eq ComponentVersionListItem Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVersionListItem

Read ComponentVersionListItem Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVersionListItem

Show ComponentVersionListItem Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVersionListItem

Generic ComponentVersionListItem Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVersionListItem

Associated Types

type Rep ComponentVersionListItem :: Type -> Type #

NFData ComponentVersionListItem Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVersionListItem

Hashable ComponentVersionListItem Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVersionListItem

FromJSON ComponentVersionListItem Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVersionListItem

type Rep ComponentVersionListItem Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentVersionListItem

type Rep ComponentVersionListItem = D1 ('MetaData "ComponentVersionListItem" "Amazonka.GreengrassV2.Types.ComponentVersionListItem" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentVersionListItem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newComponentVersionListItem :: ComponentVersionListItem Source #

Create a value of ComponentVersionListItem 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:ComponentVersionListItem', componentVersionListItem_arn - The ARN of the component version.

$sel:componentVersion:ComponentVersionListItem', componentVersionListItem_componentVersion - The version of the component.

$sel:componentName:ComponentVersionListItem', componentVersionListItem_componentName - The name of the component.

CoreDevice

data CoreDevice Source #

Contains information about a Greengrass core device, which is an IoT thing that runs the IoT Greengrass Core software.

See: newCoreDevice smart constructor.

Constructors

CoreDevice' 

Fields

  • status :: Maybe CoreDeviceStatus

    The status of the core device. Core devices can have the following statuses:

    • HEALTHY – The IoT Greengrass Core software and all components run on the core device without issue.
    • UNHEALTHY – The IoT Greengrass Core software or a component is in a failed state on the core device.
  • coreDeviceThingName :: Maybe Text

    The name of the core device. This is also the name of the IoT thing.

  • lastStatusUpdateTimestamp :: Maybe POSIX

    The time at which the core device's status last updated, expressed in ISO 8601 format.

Instances

Instances details
Eq CoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDevice

Read CoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDevice

Show CoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDevice

Generic CoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDevice

Associated Types

type Rep CoreDevice :: Type -> Type #

NFData CoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDevice

Methods

rnf :: CoreDevice -> () #

Hashable CoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDevice

FromJSON CoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDevice

type Rep CoreDevice Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.CoreDevice

type Rep CoreDevice = D1 ('MetaData "CoreDevice" "Amazonka.GreengrassV2.Types.CoreDevice" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "CoreDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CoreDeviceStatus)) :*: (S1 ('MetaSel ('Just "coreDeviceThingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastStatusUpdateTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newCoreDevice :: CoreDevice Source #

Create a value of CoreDevice 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:status:CoreDevice', coreDevice_status - The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The IoT Greengrass Core software and all components run on the core device without issue.
  • UNHEALTHY – The IoT Greengrass Core software or a component is in a failed state on the core device.

$sel:coreDeviceThingName:CoreDevice', coreDevice_coreDeviceThingName - The name of the core device. This is also the name of the IoT thing.

$sel:lastStatusUpdateTimestamp:CoreDevice', coreDevice_lastStatusUpdateTimestamp - The time at which the core device's status last updated, expressed in ISO 8601 format.

coreDevice_status :: Lens' CoreDevice (Maybe CoreDeviceStatus) Source #

The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The IoT Greengrass Core software and all components run on the core device without issue.
  • UNHEALTHY – The IoT Greengrass Core software or a component is in a failed state on the core device.

coreDevice_coreDeviceThingName :: Lens' CoreDevice (Maybe Text) Source #

The name of the core device. This is also the name of the IoT thing.

coreDevice_lastStatusUpdateTimestamp :: Lens' CoreDevice (Maybe UTCTime) Source #

The time at which the core device's status last updated, expressed in ISO 8601 format.

Deployment

data Deployment Source #

Contains information about a deployment.

See: newDeployment smart constructor.

Constructors

Deployment' 

Fields

Instances

Instances details
Eq Deployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Deployment

Read Deployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Deployment

Show Deployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Deployment

Generic Deployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Deployment

Associated Types

type Rep Deployment :: Type -> Type #

NFData Deployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Deployment

Methods

rnf :: Deployment -> () #

Hashable Deployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Deployment

FromJSON Deployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Deployment

type Rep Deployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.Deployment

type Rep Deployment = D1 ('MetaData "Deployment" "Amazonka.GreengrassV2.Types.Deployment" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "Deployment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "targetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "deploymentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentStatus)) :*: S1 ('MetaSel ('Just "isLatestForTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "revisionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentName") '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:targetArn:Deployment', deployment_targetArn - The ARN of the target IoT thing or thing group.

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

$sel:creationTimestamp:Deployment', deployment_creationTimestamp - The time at which the deployment was created, expressed in ISO 8601 format.

$sel:deploymentStatus:Deployment', deployment_deploymentStatus - The status of the deployment.

$sel:isLatestForTarget:Deployment', deployment_isLatestForTarget - Whether or not the deployment is the latest revision for its target.

$sel:revisionId:Deployment', deployment_revisionId - The revision number of the deployment.

$sel:deploymentName:Deployment', deployment_deploymentName - The name of the deployment.

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

The ARN of the target IoT thing or thing group.

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

The ID of the deployment.

deployment_creationTimestamp :: Lens' Deployment (Maybe UTCTime) Source #

The time at which the deployment was created, expressed in ISO 8601 format.

deployment_isLatestForTarget :: Lens' Deployment (Maybe Bool) Source #

Whether or not the deployment is the latest revision for its target.

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

The revision number of the deployment.

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

The name of the deployment.

DeploymentComponentUpdatePolicy

data DeploymentComponentUpdatePolicy Source #

Contains information about a deployment's policy that defines when components are safe to update.

Each component on a device can report whether or not it's ready to update. After a component and its dependencies are ready, they can apply the update in the deployment. You can configure whether or not the deployment notifies components of an update and waits for a response. You specify the amount of time each component has to respond to the update notification.

See: newDeploymentComponentUpdatePolicy smart constructor.

Constructors

DeploymentComponentUpdatePolicy' 

Fields

  • action :: Maybe DeploymentComponentUpdatePolicyAction

    Whether or not to notify components and wait for components to become safe to update. Choose from the following options:

    • NOTIFY_COMPONENTS – The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see Create deployments in the IoT Greengrass V2 Developer Guide.
    • SKIP_NOTIFY_COMPONENTS – The deployment doesn't notify components or wait for them to be safe to update.

    Default: NOTIFY_COMPONENTS

  • timeoutInSeconds :: Maybe Int

    The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device.

    Default: 60

Instances

Instances details
Eq DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

Read DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

Show DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

Generic DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

Associated Types

type Rep DeploymentComponentUpdatePolicy :: Type -> Type #

NFData DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

Hashable DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

ToJSON DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

FromJSON DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

type Rep DeploymentComponentUpdatePolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy

type Rep DeploymentComponentUpdatePolicy = D1 ('MetaData "DeploymentComponentUpdatePolicy" "Amazonka.GreengrassV2.Types.DeploymentComponentUpdatePolicy" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "DeploymentComponentUpdatePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentComponentUpdatePolicyAction)) :*: S1 ('MetaSel ('Just "timeoutInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newDeploymentComponentUpdatePolicy :: DeploymentComponentUpdatePolicy Source #

Create a value of DeploymentComponentUpdatePolicy 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:action:DeploymentComponentUpdatePolicy', deploymentComponentUpdatePolicy_action - Whether or not to notify components and wait for components to become safe to update. Choose from the following options:

  • NOTIFY_COMPONENTS – The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see Create deployments in the IoT Greengrass V2 Developer Guide.
  • SKIP_NOTIFY_COMPONENTS – The deployment doesn't notify components or wait for them to be safe to update.

Default: NOTIFY_COMPONENTS

$sel:timeoutInSeconds:DeploymentComponentUpdatePolicy', deploymentComponentUpdatePolicy_timeoutInSeconds - The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device.

Default: 60

deploymentComponentUpdatePolicy_action :: Lens' DeploymentComponentUpdatePolicy (Maybe DeploymentComponentUpdatePolicyAction) Source #

Whether or not to notify components and wait for components to become safe to update. Choose from the following options:

  • NOTIFY_COMPONENTS – The deployment notifies each component before it stops and updates that component. Components can use the SubscribeToComponentUpdates IPC operation to receive these notifications. Then, components can respond with the DeferComponentUpdate IPC operation. For more information, see Create deployments in the IoT Greengrass V2 Developer Guide.
  • SKIP_NOTIFY_COMPONENTS – The deployment doesn't notify components or wait for them to be safe to update.

Default: NOTIFY_COMPONENTS

deploymentComponentUpdatePolicy_timeoutInSeconds :: Lens' DeploymentComponentUpdatePolicy (Maybe Int) Source #

The amount of time in seconds that each component on a device has to report that it's safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device.

Default: 60

DeploymentConfigurationValidationPolicy

data DeploymentConfigurationValidationPolicy Source #

Contains information about how long a component on a core device can validate its configuration updates before it times out. Components can use the SubscribeToValidateConfigurationUpdates IPC operation to receive notifications when a deployment specifies a configuration update. Then, components can respond with the SendConfigurationValidityReport IPC operation. For more information, see Create deployments in the IoT Greengrass V2 Developer Guide.

See: newDeploymentConfigurationValidationPolicy smart constructor.

Constructors

DeploymentConfigurationValidationPolicy' 

Fields

  • timeoutInSeconds :: Maybe Int

    The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device.

    Default: 30

Instances

Instances details
Eq DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

Read DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

Show DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

Generic DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

NFData DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

Hashable DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

ToJSON DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

FromJSON DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

type Rep DeploymentConfigurationValidationPolicy Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy

type Rep DeploymentConfigurationValidationPolicy = D1 ('MetaData "DeploymentConfigurationValidationPolicy" "Amazonka.GreengrassV2.Types.DeploymentConfigurationValidationPolicy" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "DeploymentConfigurationValidationPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timeoutInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newDeploymentConfigurationValidationPolicy :: DeploymentConfigurationValidationPolicy Source #

Create a value of DeploymentConfigurationValidationPolicy 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:timeoutInSeconds:DeploymentConfigurationValidationPolicy', deploymentConfigurationValidationPolicy_timeoutInSeconds - The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device.

Default: 30

deploymentConfigurationValidationPolicy_timeoutInSeconds :: Lens' DeploymentConfigurationValidationPolicy (Maybe Int) Source #

The amount of time in seconds that a component can validate its configuration updates. If the validation time exceeds this timeout, then the deployment proceeds for the device.

Default: 30

DeploymentIoTJobConfiguration

data DeploymentIoTJobConfiguration Source #

Contains information about an IoT job configuration.

See: newDeploymentIoTJobConfiguration smart constructor.

Constructors

DeploymentIoTJobConfiguration' 

Fields

Instances

Instances details
Eq DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

Read DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

Show DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

Generic DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

Associated Types

type Rep DeploymentIoTJobConfiguration :: Type -> Type #

NFData DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

Hashable DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

ToJSON DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

FromJSON DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

type Rep DeploymentIoTJobConfiguration Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration

type Rep DeploymentIoTJobConfiguration = D1 ('MetaData "DeploymentIoTJobConfiguration" "Amazonka.GreengrassV2.Types.DeploymentIoTJobConfiguration" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "DeploymentIoTJobConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "jobExecutionsRolloutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IoTJobExecutionsRolloutConfig)) :*: (S1 ('MetaSel ('Just "abortConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IoTJobAbortConfig)) :*: S1 ('MetaSel ('Just "timeoutConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IoTJobTimeoutConfig)))))

newDeploymentIoTJobConfiguration :: DeploymentIoTJobConfiguration Source #

Create a value of DeploymentIoTJobConfiguration 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:jobExecutionsRolloutConfig:DeploymentIoTJobConfiguration', deploymentIoTJobConfiguration_jobExecutionsRolloutConfig - The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.

$sel:abortConfig:DeploymentIoTJobConfiguration', deploymentIoTJobConfiguration_abortConfig - The stop configuration for the job. This configuration defines when and how to stop a job rollout.

$sel:timeoutConfig:DeploymentIoTJobConfiguration', deploymentIoTJobConfiguration_timeoutConfig - The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.

deploymentIoTJobConfiguration_jobExecutionsRolloutConfig :: Lens' DeploymentIoTJobConfiguration (Maybe IoTJobExecutionsRolloutConfig) Source #

The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.

deploymentIoTJobConfiguration_abortConfig :: Lens' DeploymentIoTJobConfiguration (Maybe IoTJobAbortConfig) Source #

The stop configuration for the job. This configuration defines when and how to stop a job rollout.

deploymentIoTJobConfiguration_timeoutConfig :: Lens' DeploymentIoTJobConfiguration (Maybe IoTJobTimeoutConfig) Source #

The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.

DeploymentPolicies

data DeploymentPolicies Source #

Contains information about policies that define how a deployment updates components and handles failure.

See: newDeploymentPolicies smart constructor.

Constructors

DeploymentPolicies' 

Fields

Instances

Instances details
Eq DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

Read DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

Show DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

Generic DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

Associated Types

type Rep DeploymentPolicies :: Type -> Type #

NFData DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

Methods

rnf :: DeploymentPolicies -> () #

Hashable DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

ToJSON DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

FromJSON DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

type Rep DeploymentPolicies Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DeploymentPolicies

type Rep DeploymentPolicies = D1 ('MetaData "DeploymentPolicies" "Amazonka.GreengrassV2.Types.DeploymentPolicies" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "DeploymentPolicies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failureHandlingPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentFailureHandlingPolicy)) :*: (S1 ('MetaSel ('Just "configurationValidationPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentConfigurationValidationPolicy)) :*: S1 ('MetaSel ('Just "componentUpdatePolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentComponentUpdatePolicy)))))

newDeploymentPolicies :: DeploymentPolicies Source #

Create a value of DeploymentPolicies 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:failureHandlingPolicy:DeploymentPolicies', deploymentPolicies_failureHandlingPolicy - The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails.

Default: ROLLBACK

$sel:configurationValidationPolicy:DeploymentPolicies', deploymentPolicies_configurationValidationPolicy - The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.

$sel:componentUpdatePolicy:DeploymentPolicies', deploymentPolicies_componentUpdatePolicy - The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.

deploymentPolicies_failureHandlingPolicy :: Lens' DeploymentPolicies (Maybe DeploymentFailureHandlingPolicy) Source #

The failure handling policy for the configuration deployment. This policy defines what to do if the deployment fails.

Default: ROLLBACK

deploymentPolicies_configurationValidationPolicy :: Lens' DeploymentPolicies (Maybe DeploymentConfigurationValidationPolicy) Source #

The configuration validation policy for the configuration deployment. This policy defines how long each component has to validate its configure updates.

deploymentPolicies_componentUpdatePolicy :: Lens' DeploymentPolicies (Maybe DeploymentComponentUpdatePolicy) Source #

The component update policy for the configuration deployment. This policy defines when it's safe to deploy the configuration to devices.

DisassociateClientDeviceFromCoreDeviceEntry

data DisassociateClientDeviceFromCoreDeviceEntry Source #

Contains a request to disassociate a client device from a core device. The BatchDisassociateClientDeviceWithCoreDevice operation consumes a list of these requests.

See: newDisassociateClientDeviceFromCoreDeviceEntry smart constructor.

Constructors

DisassociateClientDeviceFromCoreDeviceEntry' 

Fields

  • thingName :: Text

    The name of the IoT thing that represents the client device to disassociate.

Instances

Instances details
Eq DisassociateClientDeviceFromCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry

Read DisassociateClientDeviceFromCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry

Show DisassociateClientDeviceFromCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry

Generic DisassociateClientDeviceFromCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry

NFData DisassociateClientDeviceFromCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry

Hashable DisassociateClientDeviceFromCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry

ToJSON DisassociateClientDeviceFromCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry

type Rep DisassociateClientDeviceFromCoreDeviceEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry

type Rep DisassociateClientDeviceFromCoreDeviceEntry = D1 ('MetaData "DisassociateClientDeviceFromCoreDeviceEntry" "Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceEntry" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "DisassociateClientDeviceFromCoreDeviceEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDisassociateClientDeviceFromCoreDeviceEntry Source #

Create a value of DisassociateClientDeviceFromCoreDeviceEntry 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:thingName:DisassociateClientDeviceFromCoreDeviceEntry', disassociateClientDeviceFromCoreDeviceEntry_thingName - The name of the IoT thing that represents the client device to disassociate.

disassociateClientDeviceFromCoreDeviceEntry_thingName :: Lens' DisassociateClientDeviceFromCoreDeviceEntry Text Source #

The name of the IoT thing that represents the client device to disassociate.

DisassociateClientDeviceFromCoreDeviceErrorEntry

data DisassociateClientDeviceFromCoreDeviceErrorEntry Source #

Contains an error that occurs from a request to disassociate a client device from a core device. The BatchDisassociateClientDeviceWithCoreDevice operation returns a list of these errors.

See: newDisassociateClientDeviceFromCoreDeviceErrorEntry smart constructor.

Constructors

DisassociateClientDeviceFromCoreDeviceErrorEntry' 

Fields

Instances

Instances details
Eq DisassociateClientDeviceFromCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry

Read DisassociateClientDeviceFromCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry

Show DisassociateClientDeviceFromCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry

Generic DisassociateClientDeviceFromCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry

NFData DisassociateClientDeviceFromCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry

Hashable DisassociateClientDeviceFromCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry

FromJSON DisassociateClientDeviceFromCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry

type Rep DisassociateClientDeviceFromCoreDeviceErrorEntry Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry

type Rep DisassociateClientDeviceFromCoreDeviceErrorEntry = D1 ('MetaData "DisassociateClientDeviceFromCoreDeviceErrorEntry" "Amazonka.GreengrassV2.Types.DisassociateClientDeviceFromCoreDeviceErrorEntry" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "DisassociateClientDeviceFromCoreDeviceErrorEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "thingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDisassociateClientDeviceFromCoreDeviceErrorEntry :: DisassociateClientDeviceFromCoreDeviceErrorEntry Source #

Create a value of DisassociateClientDeviceFromCoreDeviceErrorEntry 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:code:DisassociateClientDeviceFromCoreDeviceErrorEntry', disassociateClientDeviceFromCoreDeviceErrorEntry_code - The error code for the request.

$sel:message:DisassociateClientDeviceFromCoreDeviceErrorEntry', disassociateClientDeviceFromCoreDeviceErrorEntry_message - A message that provides additional information about the error.

$sel:thingName:DisassociateClientDeviceFromCoreDeviceErrorEntry', disassociateClientDeviceFromCoreDeviceErrorEntry_thingName - The name of the IoT thing whose disassociate request failed.

EffectiveDeployment

data EffectiveDeployment Source #

Contains information about a deployment job that IoT Greengrass sends to a Greengrass core device.

See: newEffectiveDeployment smart constructor.

Constructors

EffectiveDeployment' 

Fields

Instances

Instances details
Eq EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Read EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Show EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Generic EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Associated Types

type Rep EffectiveDeployment :: Type -> Type #

NFData EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Methods

rnf :: EffectiveDeployment -> () #

Hashable EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

FromJSON EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

type Rep EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

newEffectiveDeployment Source #

Create a value of EffectiveDeployment 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:iotJobId:EffectiveDeployment', effectiveDeployment_iotJobId - The ID of the IoT job that applies the deployment to target devices.

$sel:iotJobArn:EffectiveDeployment', effectiveDeployment_iotJobArn - The ARN of the IoT job that applies the deployment to target devices.

$sel:reason:EffectiveDeployment', effectiveDeployment_reason - The reason code for the update, if the job was updated.

$sel:description:EffectiveDeployment', effectiveDeployment_description - The description of the deployment job.

$sel:deploymentId:EffectiveDeployment', effectiveDeployment_deploymentId - The ID of the deployment.

$sel:deploymentName:EffectiveDeployment', effectiveDeployment_deploymentName - The name of the deployment.

$sel:targetArn:EffectiveDeployment', effectiveDeployment_targetArn - The ARN of the target IoT thing or thing group.

$sel:coreDeviceExecutionStatus:EffectiveDeployment', effectiveDeployment_coreDeviceExecutionStatus - The status of the deployment job on the Greengrass core device.

$sel:creationTimestamp:EffectiveDeployment', effectiveDeployment_creationTimestamp - The time at which the deployment was created, expressed in ISO 8601 format.

$sel:modifiedTimestamp:EffectiveDeployment', effectiveDeployment_modifiedTimestamp - The time at which the deployment job was last modified, expressed in ISO 8601 format.

effectiveDeployment_iotJobId :: Lens' EffectiveDeployment (Maybe Text) Source #

The ID of the IoT job that applies the deployment to target devices.

effectiveDeployment_iotJobArn :: Lens' EffectiveDeployment (Maybe Text) Source #

The ARN of the IoT job that applies the deployment to target devices.

effectiveDeployment_reason :: Lens' EffectiveDeployment (Maybe Text) Source #

The reason code for the update, if the job was updated.

effectiveDeployment_description :: Lens' EffectiveDeployment (Maybe Text) Source #

The description of the deployment job.

effectiveDeployment_targetArn :: Lens' EffectiveDeployment Text Source #

The ARN of the target IoT thing or thing group.

effectiveDeployment_creationTimestamp :: Lens' EffectiveDeployment UTCTime Source #

The time at which the deployment was created, expressed in ISO 8601 format.

effectiveDeployment_modifiedTimestamp :: Lens' EffectiveDeployment UTCTime Source #

The time at which the deployment job was last modified, expressed in ISO 8601 format.

InstalledComponent

data InstalledComponent Source #

Contains information about a component on a Greengrass core device.

See: newInstalledComponent smart constructor.

Constructors

InstalledComponent' 

Fields

Instances

Instances details
Eq InstalledComponent Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponent

Read InstalledComponent Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponent

Show InstalledComponent Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponent

Generic InstalledComponent Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponent

Associated Types

type Rep InstalledComponent :: Type -> Type #

NFData InstalledComponent Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponent

Methods

rnf :: InstalledComponent -> () #

Hashable InstalledComponent Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponent

FromJSON InstalledComponent Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponent

type Rep InstalledComponent Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.InstalledComponent

type Rep InstalledComponent = D1 ('MetaData "InstalledComponent" "Amazonka.GreengrassV2.Types.InstalledComponent" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "InstalledComponent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "isRoot") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lifecycleStateDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lifecycleState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstalledComponentLifecycleState))))))

newInstalledComponent :: InstalledComponent Source #

Create a value of InstalledComponent 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:isRoot:InstalledComponent', installedComponent_isRoot - Whether or not the component is a root component.

$sel:componentVersion:InstalledComponent', installedComponent_componentVersion - The version of the component.

$sel:componentName:InstalledComponent', installedComponent_componentName - The name of the component.

$sel:lifecycleStateDetails:InstalledComponent', installedComponent_lifecycleStateDetails - The details about the lifecycle state of the component.

$sel:lifecycleState:InstalledComponent', installedComponent_lifecycleState - The lifecycle state of the component.

installedComponent_isRoot :: Lens' InstalledComponent (Maybe Bool) Source #

Whether or not the component is a root component.

installedComponent_lifecycleStateDetails :: Lens' InstalledComponent (Maybe Text) Source #

The details about the lifecycle state of the component.

IoTJobAbortConfig

data IoTJobAbortConfig Source #

Contains a list of criteria that define when and how to cancel a configuration deployment.

See: newIoTJobAbortConfig smart constructor.

Constructors

IoTJobAbortConfig' 

Fields

Instances

Instances details
Eq IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

Read IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

Show IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

Generic IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

Associated Types

type Rep IoTJobAbortConfig :: Type -> Type #

NFData IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

Methods

rnf :: IoTJobAbortConfig -> () #

Hashable IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

ToJSON IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

FromJSON IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

type Rep IoTJobAbortConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortConfig

type Rep IoTJobAbortConfig = D1 ('MetaData "IoTJobAbortConfig" "Amazonka.GreengrassV2.Types.IoTJobAbortConfig" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "IoTJobAbortConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "criteriaList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty IoTJobAbortCriteria))))

newIoTJobAbortConfig Source #

Create a value of IoTJobAbortConfig 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:criteriaList:IoTJobAbortConfig', ioTJobAbortConfig_criteriaList - The list of criteria that define when and how to cancel the configuration deployment.

ioTJobAbortConfig_criteriaList :: Lens' IoTJobAbortConfig (NonEmpty IoTJobAbortCriteria) Source #

The list of criteria that define when and how to cancel the configuration deployment.

IoTJobAbortCriteria

data IoTJobAbortCriteria Source #

Contains criteria that define when and how to cancel a job.

The deployment stops if the following conditions are true:

  1. The number of things that receive the deployment exceeds the minNumberOfExecutedThings.
  2. The percentage of failures with type failureType exceeds the thresholdPercentage.

See: newIoTJobAbortCriteria smart constructor.

Constructors

IoTJobAbortCriteria' 

Fields

Instances

Instances details
Eq IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

Read IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

Show IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

Generic IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

Associated Types

type Rep IoTJobAbortCriteria :: Type -> Type #

NFData IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

Methods

rnf :: IoTJobAbortCriteria -> () #

Hashable IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

ToJSON IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

FromJSON IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

type Rep IoTJobAbortCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobAbortCriteria

type Rep IoTJobAbortCriteria = D1 ('MetaData "IoTJobAbortCriteria" "Amazonka.GreengrassV2.Types.IoTJobAbortCriteria" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "IoTJobAbortCriteria'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "failureType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IoTJobExecutionFailureType) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IoTJobAbortAction)) :*: (S1 ('MetaSel ('Just "thresholdPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "minNumberOfExecutedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newIoTJobAbortCriteria Source #

Create a value of IoTJobAbortCriteria 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:failureType:IoTJobAbortCriteria', ioTJobAbortCriteria_failureType - The type of job deployment failure that can cancel a job.

$sel:action:IoTJobAbortCriteria', ioTJobAbortCriteria_action - The action to perform when the criteria are met.

$sel:thresholdPercentage:IoTJobAbortCriteria', ioTJobAbortCriteria_thresholdPercentage - The minimum percentage of failureType failures that occur before the job can cancel.

This parameter supports up to two digits after the decimal (for example, you can specify 10.9 or 10.99, but not 10.999).

$sel:minNumberOfExecutedThings:IoTJobAbortCriteria', ioTJobAbortCriteria_minNumberOfExecutedThings - The minimum number of things that receive the configuration before the job can cancel.

ioTJobAbortCriteria_failureType :: Lens' IoTJobAbortCriteria IoTJobExecutionFailureType Source #

The type of job deployment failure that can cancel a job.

ioTJobAbortCriteria_action :: Lens' IoTJobAbortCriteria IoTJobAbortAction Source #

The action to perform when the criteria are met.

ioTJobAbortCriteria_thresholdPercentage :: Lens' IoTJobAbortCriteria Double Source #

The minimum percentage of failureType failures that occur before the job can cancel.

This parameter supports up to two digits after the decimal (for example, you can specify 10.9 or 10.99, but not 10.999).

ioTJobAbortCriteria_minNumberOfExecutedThings :: Lens' IoTJobAbortCriteria Natural Source #

The minimum number of things that receive the configuration before the job can cancel.

IoTJobExecutionsRolloutConfig

data IoTJobExecutionsRolloutConfig Source #

Contains information about the rollout configuration for a job. This configuration defines the rate at which the job deploys a configuration to a fleet of target devices.

See: newIoTJobExecutionsRolloutConfig smart constructor.

Constructors

IoTJobExecutionsRolloutConfig' 

Fields

Instances

Instances details
Eq IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

Read IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

Show IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

Generic IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

Associated Types

type Rep IoTJobExecutionsRolloutConfig :: Type -> Type #

NFData IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

Hashable IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

ToJSON IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

FromJSON IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

type Rep IoTJobExecutionsRolloutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig

type Rep IoTJobExecutionsRolloutConfig = D1 ('MetaData "IoTJobExecutionsRolloutConfig" "Amazonka.GreengrassV2.Types.IoTJobExecutionsRolloutConfig" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "IoTJobExecutionsRolloutConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exponentialRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IoTJobExponentialRolloutRate)) :*: S1 ('MetaSel ('Just "maximumPerMinute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newIoTJobExecutionsRolloutConfig :: IoTJobExecutionsRolloutConfig Source #

Create a value of IoTJobExecutionsRolloutConfig 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:exponentialRate:IoTJobExecutionsRolloutConfig', ioTJobExecutionsRolloutConfig_exponentialRate - The exponential rate to increase the job rollout rate.

$sel:maximumPerMinute:IoTJobExecutionsRolloutConfig', ioTJobExecutionsRolloutConfig_maximumPerMinute - The maximum number of devices that receive a pending job notification, per minute.

ioTJobExecutionsRolloutConfig_maximumPerMinute :: Lens' IoTJobExecutionsRolloutConfig (Maybe Natural) Source #

The maximum number of devices that receive a pending job notification, per minute.

IoTJobExponentialRolloutRate

data IoTJobExponentialRolloutRate Source #

Contains information about an exponential rollout rate for a configuration deployment job.

See: newIoTJobExponentialRolloutRate smart constructor.

Constructors

IoTJobExponentialRolloutRate' 

Fields

  • baseRatePerMinute :: Natural

    The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.

  • incrementFactor :: Double

    The exponential factor to increase the rollout rate for the job.

    This parameter supports up to one digit after the decimal (for example, you can specify 1.5, but not 1.55).

  • rateIncreaseCriteria :: IoTJobRateIncreaseCriteria

    The criteria to increase the rollout rate for the job.

Instances

Instances details
Eq IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

Read IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

Show IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

Generic IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

Associated Types

type Rep IoTJobExponentialRolloutRate :: Type -> Type #

NFData IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

Hashable IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

ToJSON IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

FromJSON IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

type Rep IoTJobExponentialRolloutRate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate

type Rep IoTJobExponentialRolloutRate = D1 ('MetaData "IoTJobExponentialRolloutRate" "Amazonka.GreengrassV2.Types.IoTJobExponentialRolloutRate" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "IoTJobExponentialRolloutRate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "baseRatePerMinute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "incrementFactor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "rateIncreaseCriteria") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IoTJobRateIncreaseCriteria))))

newIoTJobExponentialRolloutRate Source #

Create a value of IoTJobExponentialRolloutRate 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:baseRatePerMinute:IoTJobExponentialRolloutRate', ioTJobExponentialRolloutRate_baseRatePerMinute - The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.

$sel:incrementFactor:IoTJobExponentialRolloutRate', ioTJobExponentialRolloutRate_incrementFactor - The exponential factor to increase the rollout rate for the job.

This parameter supports up to one digit after the decimal (for example, you can specify 1.5, but not 1.55).

$sel:rateIncreaseCriteria:IoTJobExponentialRolloutRate', ioTJobExponentialRolloutRate_rateIncreaseCriteria - The criteria to increase the rollout rate for the job.

ioTJobExponentialRolloutRate_baseRatePerMinute :: Lens' IoTJobExponentialRolloutRate Natural Source #

The minimum number of devices that receive a pending job notification, per minute, when the job starts. This parameter defines the initial rollout rate of the job.

ioTJobExponentialRolloutRate_incrementFactor :: Lens' IoTJobExponentialRolloutRate Double Source #

The exponential factor to increase the rollout rate for the job.

This parameter supports up to one digit after the decimal (for example, you can specify 1.5, but not 1.55).

IoTJobRateIncreaseCriteria

data IoTJobRateIncreaseCriteria Source #

Contains information about criteria to meet before a job increases its rollout rate. Specify either numberOfNotifiedThings or numberOfSucceededThings.

See: newIoTJobRateIncreaseCriteria smart constructor.

Constructors

IoTJobRateIncreaseCriteria' 

Fields

Instances

Instances details
Eq IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

Read IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

Show IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

Generic IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

Associated Types

type Rep IoTJobRateIncreaseCriteria :: Type -> Type #

NFData IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

Hashable IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

ToJSON IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

FromJSON IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

type Rep IoTJobRateIncreaseCriteria Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria

type Rep IoTJobRateIncreaseCriteria = D1 ('MetaData "IoTJobRateIncreaseCriteria" "Amazonka.GreengrassV2.Types.IoTJobRateIncreaseCriteria" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "IoTJobRateIncreaseCriteria'" 'PrefixI 'True) (S1 ('MetaSel ('Just "numberOfNotifiedThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "numberOfSucceededThings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))

newIoTJobRateIncreaseCriteria :: IoTJobRateIncreaseCriteria Source #

Create a value of IoTJobRateIncreaseCriteria 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:numberOfNotifiedThings:IoTJobRateIncreaseCriteria', ioTJobRateIncreaseCriteria_numberOfNotifiedThings - The number of devices to receive the job notification before the rollout rate increases.

$sel:numberOfSucceededThings:IoTJobRateIncreaseCriteria', ioTJobRateIncreaseCriteria_numberOfSucceededThings - The number of devices to successfully run the configuration job before the rollout rate increases.

ioTJobRateIncreaseCriteria_numberOfNotifiedThings :: Lens' IoTJobRateIncreaseCriteria (Maybe Natural) Source #

The number of devices to receive the job notification before the rollout rate increases.

ioTJobRateIncreaseCriteria_numberOfSucceededThings :: Lens' IoTJobRateIncreaseCriteria (Maybe Natural) Source #

The number of devices to successfully run the configuration job before the rollout rate increases.

IoTJobTimeoutConfig

data IoTJobTimeoutConfig Source #

Contains information about the timeout configuration for a job.

See: newIoTJobTimeoutConfig smart constructor.

Constructors

IoTJobTimeoutConfig' 

Fields

  • inProgressTimeoutInMinutes :: Maybe Integer

    The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to TIMED_OUT.

    The timeout interval must be between 1 minute and 7 days (10080 minutes).

Instances

Instances details
Eq IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

Read IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

Show IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

Generic IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

Associated Types

type Rep IoTJobTimeoutConfig :: Type -> Type #

NFData IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

Methods

rnf :: IoTJobTimeoutConfig -> () #

Hashable IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

ToJSON IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

FromJSON IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

type Rep IoTJobTimeoutConfig Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig

type Rep IoTJobTimeoutConfig = D1 ('MetaData "IoTJobTimeoutConfig" "Amazonka.GreengrassV2.Types.IoTJobTimeoutConfig" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "IoTJobTimeoutConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "inProgressTimeoutInMinutes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newIoTJobTimeoutConfig :: IoTJobTimeoutConfig Source #

Create a value of IoTJobTimeoutConfig 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:inProgressTimeoutInMinutes:IoTJobTimeoutConfig', ioTJobTimeoutConfig_inProgressTimeoutInMinutes - The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to TIMED_OUT.

The timeout interval must be between 1 minute and 7 days (10080 minutes).

ioTJobTimeoutConfig_inProgressTimeoutInMinutes :: Lens' IoTJobTimeoutConfig (Maybe Integer) Source #

The amount of time, in minutes, that devices have to complete the job. The timer starts when the job status is set to IN_PROGRESS. If the job status doesn't change to a terminal state before the time expires, then the job status is set to TIMED_OUT.

The timeout interval must be between 1 minute and 7 days (10080 minutes).

LambdaContainerParams

data LambdaContainerParams Source #

Contains information about a container in which Lambda functions run on Greengrass core devices.

See: newLambdaContainerParams smart constructor.

Constructors

LambdaContainerParams' 

Fields

Instances

Instances details
Eq LambdaContainerParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaContainerParams

Read LambdaContainerParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaContainerParams

Show LambdaContainerParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaContainerParams

Generic LambdaContainerParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaContainerParams

Associated Types

type Rep LambdaContainerParams :: Type -> Type #

NFData LambdaContainerParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaContainerParams

Methods

rnf :: LambdaContainerParams -> () #

Hashable LambdaContainerParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaContainerParams

ToJSON LambdaContainerParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaContainerParams

type Rep LambdaContainerParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaContainerParams

type Rep LambdaContainerParams = D1 ('MetaData "LambdaContainerParams" "Amazonka.GreengrassV2.Types.LambdaContainerParams" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "LambdaContainerParams'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "mountROSysfs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "memorySizeInKB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "devices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaDeviceMount])) :*: S1 ('MetaSel ('Just "volumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaVolumeMount])))))

newLambdaContainerParams :: LambdaContainerParams Source #

Create a value of LambdaContainerParams 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:mountROSysfs:LambdaContainerParams', lambdaContainerParams_mountROSysfs - Whether or not the container can read information from the device's /sys folder.

Default: false

$sel:memorySizeInKB:LambdaContainerParams', lambdaContainerParams_memorySizeInKB - The memory size of the container, expressed in kilobytes.

Default: 16384 (16 MB)

$sel:devices:LambdaContainerParams', lambdaContainerParams_devices - The list of system devices that the container can access.

$sel:volumes:LambdaContainerParams', lambdaContainerParams_volumes - The list of volumes that the container can access.

lambdaContainerParams_mountROSysfs :: Lens' LambdaContainerParams (Maybe Bool) Source #

Whether or not the container can read information from the device's /sys folder.

Default: false

lambdaContainerParams_memorySizeInKB :: Lens' LambdaContainerParams (Maybe Int) Source #

The memory size of the container, expressed in kilobytes.

Default: 16384 (16 MB)

lambdaContainerParams_devices :: Lens' LambdaContainerParams (Maybe [LambdaDeviceMount]) Source #

The list of system devices that the container can access.

lambdaContainerParams_volumes :: Lens' LambdaContainerParams (Maybe [LambdaVolumeMount]) Source #

The list of volumes that the container can access.

LambdaDeviceMount

data LambdaDeviceMount Source #

Contains information about a device that Linux processes in a container can access.

See: newLambdaDeviceMount smart constructor.

Constructors

LambdaDeviceMount' 

Fields

Instances

Instances details
Eq LambdaDeviceMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaDeviceMount

Read LambdaDeviceMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaDeviceMount

Show LambdaDeviceMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaDeviceMount

Generic LambdaDeviceMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaDeviceMount

Associated Types

type Rep LambdaDeviceMount :: Type -> Type #

NFData LambdaDeviceMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaDeviceMount

Methods

rnf :: LambdaDeviceMount -> () #

Hashable LambdaDeviceMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaDeviceMount

ToJSON LambdaDeviceMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaDeviceMount

type Rep LambdaDeviceMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaDeviceMount

type Rep LambdaDeviceMount = D1 ('MetaData "LambdaDeviceMount" "Amazonka.GreengrassV2.Types.LambdaDeviceMount" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "LambdaDeviceMount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "addGroupOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFilesystemPermission)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLambdaDeviceMount Source #

Create a value of LambdaDeviceMount 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:addGroupOwner:LambdaDeviceMount', lambdaDeviceMount_addGroupOwner - Whether or not to add the component's system user as an owner of the device.

Default: false

$sel:permission:LambdaDeviceMount', lambdaDeviceMount_permission - The permission to access the device: read/only (ro) or read/write (rw).

Default: ro

$sel:path:LambdaDeviceMount', lambdaDeviceMount_path - The mount path for the device in the file system.

lambdaDeviceMount_addGroupOwner :: Lens' LambdaDeviceMount (Maybe Bool) Source #

Whether or not to add the component's system user as an owner of the device.

Default: false

lambdaDeviceMount_permission :: Lens' LambdaDeviceMount (Maybe LambdaFilesystemPermission) Source #

The permission to access the device: read/only (ro) or read/write (rw).

Default: ro

lambdaDeviceMount_path :: Lens' LambdaDeviceMount Text Source #

The mount path for the device in the file system.

LambdaEventSource

data LambdaEventSource Source #

Contains information about an event source for an Lambda function. The event source defines the topics on which this Lambda function subscribes to receive messages that run the function.

See: newLambdaEventSource smart constructor.

Constructors

LambdaEventSource' 

Fields

  • topic :: Text

    The topic to which to subscribe to receive event messages.

  • type' :: LambdaEventSourceType

    The type of event source. Choose from the following options:

    • PUB_SUB – Subscribe to local publish/subscribe messages. This event source type doesn't support MQTT wildcards (+ and #) in the event source topic.
    • IOT_CORE – Subscribe to Amazon Web Services IoT Core MQTT messages. This event source type supports MQTT wildcards (+ and #) in the event source topic.

Instances

Instances details
Eq LambdaEventSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSource

Read LambdaEventSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSource

Show LambdaEventSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSource

Generic LambdaEventSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSource

Associated Types

type Rep LambdaEventSource :: Type -> Type #

NFData LambdaEventSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSource

Methods

rnf :: LambdaEventSource -> () #

Hashable LambdaEventSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSource

ToJSON LambdaEventSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSource

type Rep LambdaEventSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaEventSource

type Rep LambdaEventSource = D1 ('MetaData "LambdaEventSource" "Amazonka.GreengrassV2.Types.LambdaEventSource" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "LambdaEventSource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "topic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LambdaEventSourceType)))

newLambdaEventSource Source #

Create a value of LambdaEventSource 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:topic:LambdaEventSource', lambdaEventSource_topic - The topic to which to subscribe to receive event messages.

$sel:type':LambdaEventSource', lambdaEventSource_type - The type of event source. Choose from the following options:

  • PUB_SUB – Subscribe to local publish/subscribe messages. This event source type doesn't support MQTT wildcards (+ and #) in the event source topic.
  • IOT_CORE – Subscribe to Amazon Web Services IoT Core MQTT messages. This event source type supports MQTT wildcards (+ and #) in the event source topic.

lambdaEventSource_topic :: Lens' LambdaEventSource Text Source #

The topic to which to subscribe to receive event messages.

lambdaEventSource_type :: Lens' LambdaEventSource LambdaEventSourceType Source #

The type of event source. Choose from the following options:

  • PUB_SUB – Subscribe to local publish/subscribe messages. This event source type doesn't support MQTT wildcards (+ and #) in the event source topic.
  • IOT_CORE – Subscribe to Amazon Web Services IoT Core MQTT messages. This event source type supports MQTT wildcards (+ and #) in the event source topic.

LambdaExecutionParameters

data LambdaExecutionParameters Source #

Contains parameters for a Lambda function that runs on IoT Greengrass.

See: newLambdaExecutionParameters smart constructor.

Constructors

LambdaExecutionParameters' 

Fields

  • execArgs :: Maybe [Text]

    The list of arguments to pass to the Lambda function when it runs.

  • maxQueueSize :: Maybe Int

    The maximum size of the message queue for the Lambda function component. The IoT Greengrass core stores messages in a FIFO (first-in-first-out) queue until it can run the Lambda function to consume each message.

  • pinned :: Maybe Bool

    Whether or not the Lambda function is pinned, or long-lived.

    • A pinned Lambda function starts when IoT Greengrass starts and keeps running in its own container.
    • A non-pinned Lambda function starts only when it receives a work item and exists after it idles for maxIdleTimeInSeconds. If the function has multiple work items, the IoT Greengrass Core software creates multiple instances of the function.

    Default: true

  • inputPayloadEncodingType :: Maybe LambdaInputPayloadEncodingType

    The encoding type that the Lambda function supports.

    Default: json

  • maxIdleTimeInSeconds :: Maybe Int

    The maximum amount of time in seconds that a non-pinned Lambda function can idle before the IoT Greengrass Core software stops its process.

  • timeoutInSeconds :: Maybe Int

    The maximum amount of time in seconds that the Lambda function can process a work item.

  • eventSources :: Maybe [LambdaEventSource]

    The list of event sources to which to subscribe to receive work messages. The Lambda function runs when it receives a message from an event source. You can subscribe this function to local publish/subscribe messages and Amazon Web Services IoT Core MQTT messages.

  • maxInstancesCount :: Maybe Int

    The maximum number of instances that a non-pinned Lambda function can run at the same time.

  • environmentVariables :: Maybe (HashMap Text Text)

    The map of environment variables that are available to the Lambda function when it runs.

  • statusTimeoutInSeconds :: Maybe Int

    The interval in seconds at which a pinned (also known as long-lived) Lambda function component sends status updates to the Lambda manager component.

  • linuxProcessParams :: Maybe LambdaLinuxProcessParams

    The parameters for the Linux process that contains the Lambda function.

Instances

Instances details
Eq LambdaExecutionParameters Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaExecutionParameters

Read LambdaExecutionParameters Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaExecutionParameters

Show LambdaExecutionParameters Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaExecutionParameters

Generic LambdaExecutionParameters Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaExecutionParameters

Associated Types

type Rep LambdaExecutionParameters :: Type -> Type #

NFData LambdaExecutionParameters Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaExecutionParameters

Hashable LambdaExecutionParameters Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaExecutionParameters

ToJSON LambdaExecutionParameters Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaExecutionParameters

type Rep LambdaExecutionParameters Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaExecutionParameters

type Rep LambdaExecutionParameters = D1 ('MetaData "LambdaExecutionParameters" "Amazonka.GreengrassV2.Types.LambdaExecutionParameters" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "LambdaExecutionParameters'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "execArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maxQueueSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "pinned") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "inputPayloadEncodingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaInputPayloadEncodingType)) :*: S1 ('MetaSel ('Just "maxIdleTimeInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "timeoutInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "eventSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LambdaEventSource])) :*: S1 ('MetaSel ('Just "maxInstancesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "environmentVariables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "statusTimeoutInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "linuxProcessParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaLinuxProcessParams)))))))

newLambdaExecutionParameters :: LambdaExecutionParameters Source #

Create a value of LambdaExecutionParameters 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:execArgs:LambdaExecutionParameters', lambdaExecutionParameters_execArgs - The list of arguments to pass to the Lambda function when it runs.

$sel:maxQueueSize:LambdaExecutionParameters', lambdaExecutionParameters_maxQueueSize - The maximum size of the message queue for the Lambda function component. The IoT Greengrass core stores messages in a FIFO (first-in-first-out) queue until it can run the Lambda function to consume each message.

$sel:pinned:LambdaExecutionParameters', lambdaExecutionParameters_pinned - Whether or not the Lambda function is pinned, or long-lived.

  • A pinned Lambda function starts when IoT Greengrass starts and keeps running in its own container.
  • A non-pinned Lambda function starts only when it receives a work item and exists after it idles for maxIdleTimeInSeconds. If the function has multiple work items, the IoT Greengrass Core software creates multiple instances of the function.

Default: true

$sel:inputPayloadEncodingType:LambdaExecutionParameters', lambdaExecutionParameters_inputPayloadEncodingType - The encoding type that the Lambda function supports.

Default: json

$sel:maxIdleTimeInSeconds:LambdaExecutionParameters', lambdaExecutionParameters_maxIdleTimeInSeconds - The maximum amount of time in seconds that a non-pinned Lambda function can idle before the IoT Greengrass Core software stops its process.

$sel:timeoutInSeconds:LambdaExecutionParameters', lambdaExecutionParameters_timeoutInSeconds - The maximum amount of time in seconds that the Lambda function can process a work item.

$sel:eventSources:LambdaExecutionParameters', lambdaExecutionParameters_eventSources - The list of event sources to which to subscribe to receive work messages. The Lambda function runs when it receives a message from an event source. You can subscribe this function to local publish/subscribe messages and Amazon Web Services IoT Core MQTT messages.

$sel:maxInstancesCount:LambdaExecutionParameters', lambdaExecutionParameters_maxInstancesCount - The maximum number of instances that a non-pinned Lambda function can run at the same time.

$sel:environmentVariables:LambdaExecutionParameters', lambdaExecutionParameters_environmentVariables - The map of environment variables that are available to the Lambda function when it runs.

$sel:statusTimeoutInSeconds:LambdaExecutionParameters', lambdaExecutionParameters_statusTimeoutInSeconds - The interval in seconds at which a pinned (also known as long-lived) Lambda function component sends status updates to the Lambda manager component.

$sel:linuxProcessParams:LambdaExecutionParameters', lambdaExecutionParameters_linuxProcessParams - The parameters for the Linux process that contains the Lambda function.

lambdaExecutionParameters_execArgs :: Lens' LambdaExecutionParameters (Maybe [Text]) Source #

The list of arguments to pass to the Lambda function when it runs.

lambdaExecutionParameters_maxQueueSize :: Lens' LambdaExecutionParameters (Maybe Int) Source #

The maximum size of the message queue for the Lambda function component. The IoT Greengrass core stores messages in a FIFO (first-in-first-out) queue until it can run the Lambda function to consume each message.

lambdaExecutionParameters_pinned :: Lens' LambdaExecutionParameters (Maybe Bool) Source #

Whether or not the Lambda function is pinned, or long-lived.

  • A pinned Lambda function starts when IoT Greengrass starts and keeps running in its own container.
  • A non-pinned Lambda function starts only when it receives a work item and exists after it idles for maxIdleTimeInSeconds. If the function has multiple work items, the IoT Greengrass Core software creates multiple instances of the function.

Default: true

lambdaExecutionParameters_maxIdleTimeInSeconds :: Lens' LambdaExecutionParameters (Maybe Int) Source #

The maximum amount of time in seconds that a non-pinned Lambda function can idle before the IoT Greengrass Core software stops its process.

lambdaExecutionParameters_timeoutInSeconds :: Lens' LambdaExecutionParameters (Maybe Int) Source #

The maximum amount of time in seconds that the Lambda function can process a work item.

lambdaExecutionParameters_eventSources :: Lens' LambdaExecutionParameters (Maybe [LambdaEventSource]) Source #

The list of event sources to which to subscribe to receive work messages. The Lambda function runs when it receives a message from an event source. You can subscribe this function to local publish/subscribe messages and Amazon Web Services IoT Core MQTT messages.

lambdaExecutionParameters_maxInstancesCount :: Lens' LambdaExecutionParameters (Maybe Int) Source #

The maximum number of instances that a non-pinned Lambda function can run at the same time.

lambdaExecutionParameters_environmentVariables :: Lens' LambdaExecutionParameters (Maybe (HashMap Text Text)) Source #

The map of environment variables that are available to the Lambda function when it runs.

lambdaExecutionParameters_statusTimeoutInSeconds :: Lens' LambdaExecutionParameters (Maybe Int) Source #

The interval in seconds at which a pinned (also known as long-lived) Lambda function component sends status updates to the Lambda manager component.

lambdaExecutionParameters_linuxProcessParams :: Lens' LambdaExecutionParameters (Maybe LambdaLinuxProcessParams) Source #

The parameters for the Linux process that contains the Lambda function.

LambdaFunctionRecipeSource

data LambdaFunctionRecipeSource Source #

Contains information about an Lambda function to import to create a component.

See: newLambdaFunctionRecipeSource smart constructor.

Constructors

LambdaFunctionRecipeSource' 

Fields

Instances

Instances details
Eq LambdaFunctionRecipeSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource

Read LambdaFunctionRecipeSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource

Show LambdaFunctionRecipeSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource

Generic LambdaFunctionRecipeSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource

Associated Types

type Rep LambdaFunctionRecipeSource :: Type -> Type #

NFData LambdaFunctionRecipeSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource

Hashable LambdaFunctionRecipeSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource

ToJSON LambdaFunctionRecipeSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource

type Rep LambdaFunctionRecipeSource Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource

type Rep LambdaFunctionRecipeSource = D1 ('MetaData "LambdaFunctionRecipeSource" "Amazonka.GreengrassV2.Types.LambdaFunctionRecipeSource" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "LambdaFunctionRecipeSource'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "componentLambdaParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaExecutionParameters)) :*: (S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "componentPlatforms") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ComponentPlatform])) :*: (S1 ('MetaSel ('Just "componentDependencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text ComponentDependencyRequirement))) :*: S1 ('MetaSel ('Just "lambdaArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newLambdaFunctionRecipeSource Source #

Create a value of LambdaFunctionRecipeSource 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:componentLambdaParameters:LambdaFunctionRecipeSource', lambdaFunctionRecipeSource_componentLambdaParameters - The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.

$sel:componentVersion:LambdaFunctionRecipeSource', lambdaFunctionRecipeSource_componentVersion - The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

$sel:componentName:LambdaFunctionRecipeSource', lambdaFunctionRecipeSource_componentName - The name of the component.

Defaults to the name of the Lambda function.

$sel:componentPlatforms:LambdaFunctionRecipeSource', lambdaFunctionRecipeSource_componentPlatforms - The platforms that the component version supports.

$sel:componentDependencies:LambdaFunctionRecipeSource', lambdaFunctionRecipeSource_componentDependencies - The component versions on which this Lambda function component depends.

$sel:lambdaArn:LambdaFunctionRecipeSource', lambdaFunctionRecipeSource_lambdaArn - The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

lambdaFunctionRecipeSource_componentLambdaParameters :: Lens' LambdaFunctionRecipeSource (Maybe LambdaExecutionParameters) Source #

The system and runtime parameters for the Lambda function as it runs on the Greengrass core device.

lambdaFunctionRecipeSource_componentVersion :: Lens' LambdaFunctionRecipeSource (Maybe Text) Source #

The version of the component.

Defaults to the version of the Lambda function as a semantic version. For example, if your function version is 3, the component version becomes 3.0.0.

lambdaFunctionRecipeSource_componentName :: Lens' LambdaFunctionRecipeSource (Maybe Text) Source #

The name of the component.

Defaults to the name of the Lambda function.

lambdaFunctionRecipeSource_lambdaArn :: Lens' LambdaFunctionRecipeSource Text Source #

The ARN of the Lambda function. The ARN must include the version of the function to import. You can't use version aliases like $LATEST.

LambdaLinuxProcessParams

data LambdaLinuxProcessParams Source #

Contains parameters for a Linux process that contains an Lambda function.

See: newLambdaLinuxProcessParams smart constructor.

Constructors

LambdaLinuxProcessParams' 

Fields

  • containerParams :: Maybe LambdaContainerParams

    The parameters for the container in which the Lambda function runs.

  • isolationMode :: Maybe LambdaIsolationMode

    The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the IoT Greengrass container, or as a regular process outside any container.

    Default: GreengrassContainer

Instances

Instances details
Eq LambdaLinuxProcessParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams

Read LambdaLinuxProcessParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams

Show LambdaLinuxProcessParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams

Generic LambdaLinuxProcessParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams

Associated Types

type Rep LambdaLinuxProcessParams :: Type -> Type #

NFData LambdaLinuxProcessParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams

Hashable LambdaLinuxProcessParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams

ToJSON LambdaLinuxProcessParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams

type Rep LambdaLinuxProcessParams Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams

type Rep LambdaLinuxProcessParams = D1 ('MetaData "LambdaLinuxProcessParams" "Amazonka.GreengrassV2.Types.LambdaLinuxProcessParams" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "LambdaLinuxProcessParams'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerParams") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaContainerParams)) :*: S1 ('MetaSel ('Just "isolationMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaIsolationMode))))

newLambdaLinuxProcessParams :: LambdaLinuxProcessParams Source #

Create a value of LambdaLinuxProcessParams 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:containerParams:LambdaLinuxProcessParams', lambdaLinuxProcessParams_containerParams - The parameters for the container in which the Lambda function runs.

$sel:isolationMode:LambdaLinuxProcessParams', lambdaLinuxProcessParams_isolationMode - The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the IoT Greengrass container, or as a regular process outside any container.

Default: GreengrassContainer

lambdaLinuxProcessParams_containerParams :: Lens' LambdaLinuxProcessParams (Maybe LambdaContainerParams) Source #

The parameters for the container in which the Lambda function runs.

lambdaLinuxProcessParams_isolationMode :: Lens' LambdaLinuxProcessParams (Maybe LambdaIsolationMode) Source #

The isolation mode for the process that contains the Lambda function. The process can run in an isolated runtime environment inside the IoT Greengrass container, or as a regular process outside any container.

Default: GreengrassContainer

LambdaVolumeMount

data LambdaVolumeMount Source #

Contains information about a volume that Linux processes in a container can access. When you define a volume, the IoT Greengrass Core software mounts the source files to the destination inside the container.

See: newLambdaVolumeMount smart constructor.

Constructors

LambdaVolumeMount' 

Fields

Instances

Instances details
Eq LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Read LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Show LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Generic LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Associated Types

type Rep LambdaVolumeMount :: Type -> Type #

NFData LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

Methods

rnf :: LambdaVolumeMount -> () #

Hashable LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

ToJSON LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

type Rep LambdaVolumeMount Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.LambdaVolumeMount

type Rep LambdaVolumeMount = D1 ('MetaData "LambdaVolumeMount" "Amazonka.GreengrassV2.Types.LambdaVolumeMount" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "LambdaVolumeMount'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "addGroupOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "permission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaFilesystemPermission))) :*: (S1 ('MetaSel ('Just "sourcePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "destinationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLambdaVolumeMount Source #

Create a value of LambdaVolumeMount 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:addGroupOwner:LambdaVolumeMount', lambdaVolumeMount_addGroupOwner - Whether or not to add the IoT Greengrass user group as an owner of the volume.

Default: false

$sel:permission:LambdaVolumeMount', lambdaVolumeMount_permission - The permission to access the volume: read/only (ro) or read/write (rw).

Default: ro

$sel:sourcePath:LambdaVolumeMount', lambdaVolumeMount_sourcePath - The path to the physical volume in the file system.

$sel:destinationPath:LambdaVolumeMount', lambdaVolumeMount_destinationPath - The path to the logical volume in the file system.

lambdaVolumeMount_addGroupOwner :: Lens' LambdaVolumeMount (Maybe Bool) Source #

Whether or not to add the IoT Greengrass user group as an owner of the volume.

Default: false

lambdaVolumeMount_permission :: Lens' LambdaVolumeMount (Maybe LambdaFilesystemPermission) Source #

The permission to access the volume: read/only (ro) or read/write (rw).

Default: ro

lambdaVolumeMount_sourcePath :: Lens' LambdaVolumeMount Text Source #

The path to the physical volume in the file system.

lambdaVolumeMount_destinationPath :: Lens' LambdaVolumeMount Text Source #

The path to the logical volume in the file system.

ResolvedComponentVersion

data ResolvedComponentVersion Source #

Contains information about a component version that is compatible to run on a Greengrass core device.

See: newResolvedComponentVersion smart constructor.

Constructors

ResolvedComponentVersion' 

Fields

Instances

Instances details
Eq ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Read ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Show ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Generic ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Associated Types

type Rep ResolvedComponentVersion :: Type -> Type #

NFData ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Hashable ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

FromJSON ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

type Rep ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

type Rep ResolvedComponentVersion = D1 ('MetaData "ResolvedComponentVersion" "Amazonka.GreengrassV2.Types.ResolvedComponentVersion" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ResolvedComponentVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "recipe") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newResolvedComponentVersion :: ResolvedComponentVersion Source #

Create a value of ResolvedComponentVersion 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:ResolvedComponentVersion', resolvedComponentVersion_arn - The ARN of the component version.

$sel:componentVersion:ResolvedComponentVersion', resolvedComponentVersion_componentVersion - The version of the component.

$sel:recipe:ResolvedComponentVersion', resolvedComponentVersion_recipe - The recipe of the component version.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:componentName:ResolvedComponentVersion', resolvedComponentVersion_componentName - The name of the component.

resolvedComponentVersion_recipe :: Lens' ResolvedComponentVersion (Maybe ByteString) Source #

The recipe of the component version.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

SystemResourceLimits

data SystemResourceLimits Source #

Contains information about system resource limits that the IoT Greengrass Core software applies to a component's processes. For more information, see Configure system resource limits for components.

See: newSystemResourceLimits smart constructor.

Constructors

SystemResourceLimits' 

Fields

  • memory :: Maybe Natural

    The maximum amount of RAM, expressed in kilobytes, that a component's processes can use on the core device.

  • cpus :: Maybe Double

    The maximum amount of CPU time that a component's processes can use on the core device. A core device's total CPU time is equivalent to the device's number of CPU cores. For example, on a core device with 4 CPU cores, you can set this value to 2 to limit the component's processes to 50 percent usage of each CPU core. On a device with 1 CPU core, you can set this value to 0.25 to limit the component's processes to 25 percent usage of the CPU. If you set this value to a number greater than the number of CPU cores, the IoT Greengrass Core software doesn't limit the component's CPU usage.

Instances

Instances details
Eq SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

Read SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

Show SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

Generic SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

Associated Types

type Rep SystemResourceLimits :: Type -> Type #

NFData SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

Methods

rnf :: SystemResourceLimits -> () #

Hashable SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

ToJSON SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

FromJSON SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

type Rep SystemResourceLimits Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.SystemResourceLimits

type Rep SystemResourceLimits = D1 ('MetaData "SystemResourceLimits" "Amazonka.GreengrassV2.Types.SystemResourceLimits" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "SystemResourceLimits'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "cpus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newSystemResourceLimits :: SystemResourceLimits Source #

Create a value of SystemResourceLimits 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:memory:SystemResourceLimits', systemResourceLimits_memory - The maximum amount of RAM, expressed in kilobytes, that a component's processes can use on the core device.

$sel:cpus:SystemResourceLimits', systemResourceLimits_cpus - The maximum amount of CPU time that a component's processes can use on the core device. A core device's total CPU time is equivalent to the device's number of CPU cores. For example, on a core device with 4 CPU cores, you can set this value to 2 to limit the component's processes to 50 percent usage of each CPU core. On a device with 1 CPU core, you can set this value to 0.25 to limit the component's processes to 25 percent usage of the CPU. If you set this value to a number greater than the number of CPU cores, the IoT Greengrass Core software doesn't limit the component's CPU usage.

systemResourceLimits_memory :: Lens' SystemResourceLimits (Maybe Natural) Source #

The maximum amount of RAM, expressed in kilobytes, that a component's processes can use on the core device.

systemResourceLimits_cpus :: Lens' SystemResourceLimits (Maybe Double) Source #

The maximum amount of CPU time that a component's processes can use on the core device. A core device's total CPU time is equivalent to the device's number of CPU cores. For example, on a core device with 4 CPU cores, you can set this value to 2 to limit the component's processes to 50 percent usage of each CPU core. On a device with 1 CPU core, you can set this value to 0.25 to limit the component's processes to 25 percent usage of the CPU. If you set this value to a number greater than the number of CPU cores, the IoT Greengrass Core software doesn't limit the component's CPU usage.