interface DeploymentIoTJobConfigurationProperty
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.GreengrassV2.CfnDeployment.DeploymentIoTJobConfigurationProperty |
Java | software.amazon.awscdk.services.greengrassv2.CfnDeployment.DeploymentIoTJobConfigurationProperty |
Python | aws_cdk.aws_greengrassv2.CfnDeployment.DeploymentIoTJobConfigurationProperty |
TypeScript | @aws-cdk/aws-greengrassv2 » CfnDeployment » DeploymentIoTJobConfigurationProperty |
Contains information about an AWS IoT job configuration.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as greengrassv2 from '@aws-cdk/aws-greengrassv2';
declare const rateIncreaseCriteria: any;
const deploymentIoTJobConfigurationProperty: greengrassv2.CfnDeployment.DeploymentIoTJobConfigurationProperty = {
abortConfig: {
criteriaList: [{
action: 'action',
failureType: 'failureType',
minNumberOfExecutedThings: 123,
thresholdPercentage: 123,
}],
},
jobExecutionsRolloutConfig: {
exponentialRate: {
baseRatePerMinute: 123,
incrementFactor: 123,
rateIncreaseCriteria: rateIncreaseCriteria,
},
maximumPerMinute: 123,
},
timeoutConfig: {
inProgressTimeoutInMinutes: 123,
},
};
Properties
Name | Type | Description |
---|---|---|
abort | IResolvable | Io | The stop configuration for the job. |
job | IResolvable | Io | The rollout configuration for the job. |
timeout | IResolvable | Io | The timeout configuration for the job. |
abortConfig?
Type:
IResolvable
|
Io
(optional)
The stop configuration for the job.
This configuration defines when and how to stop a job rollout.
jobExecutionsRolloutConfig?
Type:
IResolvable
|
Io
(optional)
The rollout configuration for the job.
This configuration defines the rate at which the job rolls out to the fleet of target devices.
timeoutConfig?
Type:
IResolvable
|
Io
(optional)
The timeout configuration for the job.
This configuration defines the amount of time each device has to complete the job.