Show / Hide Table of Contents

Class CfnDeployment.DeploymentIoTJobConfigurationProperty

Contains information about an AWS IoT job configuration.

Inheritance
System.Object
CfnDeployment.DeploymentIoTJobConfigurationProperty
Implements
CfnDeployment.IDeploymentIoTJobConfigurationProperty
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

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-abortconfig

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-jobexecutionsrolloutconfig

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentiotjobconfiguration.html#cfn-greengrassv2-deployment-deploymentiotjobconfiguration-timeoutconfig

Implements

CfnDeployment.IDeploymentIoTJobConfigurationProperty
Back to top Generated by DocFX