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

Description

 
Synopsis

Documentation

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.