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

Description

 
Synopsis

Documentation

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