Class CfnDeployment.DeploymentIoTJobConfigurationProperty
Contains information about an AWS IoT job configuration.
Inheritance
System.Object
CfnDeployment.DeploymentIoTJobConfigurationProperty
Namespace: Amazon.CDK.AWS.GreengrassV2
Assembly: Amazon.CDK.AWS.GreengrassV2.dll
Syntax (csharp)
public class DeploymentIoTJobConfigurationProperty : Object, CfnDeployment.IDeploymentIoTJobConfigurationProperty
Syntax (vb)
Public Class DeploymentIoTJobConfigurationProperty
Inherits Object
Implements CfnDeployment.IDeploymentIoTJobConfigurationProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.GreengrassV2;
var rateIncreaseCriteria;
var deploymentIoTJobConfigurationProperty = new DeploymentIoTJobConfigurationProperty {
AbortConfig = new IoTJobAbortConfigProperty {
CriteriaList = new [] { new IoTJobAbortCriteriaProperty {
Action = "action",
FailureType = "failureType",
MinNumberOfExecutedThings = 123,
ThresholdPercentage = 123
} }
},
JobExecutionsRolloutConfig = new IoTJobExecutionsRolloutConfigProperty {
ExponentialRate = new IoTJobExponentialRolloutRateProperty {
BaseRatePerMinute = 123,
IncrementFactor = 123,
RateIncreaseCriteria = rateIncreaseCriteria
},
MaximumPerMinute = 123
},
TimeoutConfig = new IoTJobTimeoutConfigProperty {
InProgressTimeoutInMinutes = 123
}
};
Synopsis
Constructors
DeploymentIoTJobConfigurationProperty() |
Properties
AbortConfig | The stop configuration for the job. |
JobExecutionsRolloutConfig | The rollout configuration for the job. |
TimeoutConfig | The timeout configuration for the job. |
Constructors
DeploymentIoTJobConfigurationProperty()
public DeploymentIoTJobConfigurationProperty()
Properties
AbortConfig
The stop configuration for the job.
public object AbortConfig { get; set; }
Property Value
System.Object
Remarks
This configuration defines when and how to stop a job rollout.
JobExecutionsRolloutConfig
The rollout configuration for the job.
public object JobExecutionsRolloutConfig { get; set; }
Property Value
System.Object
Remarks
This configuration defines the rate at which the job rolls out to the fleet of target devices.
TimeoutConfig
The timeout configuration for the job.
public object TimeoutConfig { get; set; }
Property Value
System.Object
Remarks
This configuration defines the amount of time each device has to complete the job.