Interface CfnJobMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnJobMixinProps.Jsii$Proxy
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.iot.*;
CfnJobMixinProps cfnJobMixinProps = CfnJobMixinProps.builder()
.abortConfig(AbortConfigProperty.builder()
.criteriaList(List.of(AbortCriteriaProperty.builder()
.action("action")
.failureType("failureType")
.minNumberOfExecutedThings(123)
.thresholdPercentage(123)
.build()))
.build())
.description("description")
.destinationPackageVersions(List.of("destinationPackageVersions"))
.document("document")
.documentParameters(Map.of(
"documentParametersKey", "documentParameters"))
.documentSource("documentSource")
.jobExecutionsRetryConfig(JobExecutionsRetryConfigProperty.builder()
.criteriaList(List.of(RetryCriteriaProperty.builder()
.failureType("failureType")
.numberOfRetries(123)
.build()))
.build())
.jobExecutionsRolloutConfig(JobExecutionsRolloutConfigProperty.builder()
.exponentialRate(ExponentialRolloutRateProperty.builder()
.baseRatePerMinute(123)
.incrementFactor(123)
.rateIncreaseCriteria(RateIncreaseCriteriaProperty.builder()
.numberOfNotifiedThings(123)
.numberOfSucceededThings(123)
.build())
.build())
.maximumPerMinute(123)
.build())
.jobId("jobId")
.jobTemplateArn("jobTemplateArn")
.presignedUrlConfig(PresignedUrlConfigProperty.builder()
.expiresInSec(123)
.roleArn("roleArn")
.build())
.schedulingConfig(SchedulingConfigProperty.builder()
.endBehavior("endBehavior")
.endTime("endTime")
.maintenanceWindows(List.of(MaintenanceWindowProperty.builder()
.durationInMinutes(123)
.startTime("startTime")
.build()))
.startTime("startTime")
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.targets(List.of("targets"))
.targetSelection("targetSelection")
.timeoutConfig(TimeoutConfigProperty.builder()
.inProgressTimeoutInMinutes(123)
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnJobMixinPropsstatic final classAn implementation forCfnJobMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnJobMixinProps.Builderbuilder()default ObjectThe criteria that determine when and how a job abort takes place.default StringA short text description of the job.The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.default StringThe job document.default ObjectParameters of an Amazon Web Services managed template that you can specify to create the job document.default StringAn S3 link, or S3 object URL, to the job document.default ObjectThe configuration that determines how many retries are allowed for each failure type for a job.default ObjectAllows you to create a staged rollout of a job.default StringgetJobId()A job identifier which must be unique for your AWS account.default StringThe ARN of the job template used to create the job.default ObjectConfiguration for pre-signed S3 URLs.default ObjectSpecifies the date and time that a job will begin the rollout of the job document to all devices in the target group.getTags()Metadata which can be used to manage the job.A list of things and thing groups to which the job should be sent.default StringSpecifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).default ObjectSpecifies the amount of time each device has to finish its execution of the job.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAbortConfig
The criteria that determine when and how a job abort takes place.Returns union: either
IResolvableorCfnJobPropsMixin.AbortConfigProperty- See Also:
-
getDescription
A short text description of the job.- See Also:
-
getDestinationPackageVersions
The package version Amazon Resource Names (ARNs) that are installed on the device when the job successfully completes.- See Also:
-
getDocument
The job document.Required if you don't specify a value for documentSource.
- See Also:
-
getDocumentParameters
Parameters of an Amazon Web Services managed template that you can specify to create the job document.Returns union: either
IResolvableor Mapinvalid input: '<'String,String>- See Also:
-
getDocumentSource
An S3 link, or S3 object URL, to the job document.The link is an Amazon S3 object URL and is required if you don't specify a value for document.
- See Also:
-
getJobExecutionsRetryConfig
The configuration that determines how many retries are allowed for each failure type for a job.Returns union: either
IResolvableorCfnJobPropsMixin.JobExecutionsRetryConfigProperty- See Also:
-
getJobExecutionsRolloutConfig
Allows you to create a staged rollout of a job.Returns union: either
IResolvableorCfnJobPropsMixin.JobExecutionsRolloutConfigProperty- See Also:
-
getJobId
A job identifier which must be unique for your AWS account.We recommend using a UUID. Alpha-numeric characters, '-' and '_' are valid for use here.
- See Also:
-
getJobTemplateArn
The ARN of the job template used to create the job.- See Also:
-
getPresignedUrlConfig
Configuration for pre-signed S3 URLs.Returns union: either
IResolvableorCfnJobPropsMixin.PresignedUrlConfigProperty- See Also:
-
getSchedulingConfig
Specifies the date and time that a job will begin the rollout of the job document to all devices in the target group.Returns union: either
IResolvableorCfnJobPropsMixin.SchedulingConfigProperty- See Also:
-
getTags
Metadata which can be used to manage the job.- See Also:
-
getTargets
A list of things and thing groups to which the job should be sent.- See Also:
-
getTargetSelection
Specifies whether the job will continue to run (CONTINUOUS), or will be complete after all those things specified as targets have completed the job (SNAPSHOT).- See Also:
-
getTimeoutConfig
Specifies the amount of time each device has to finish its execution of the job.Returns union: either
IResolvableorCfnJobPropsMixin.TimeoutConfigProperty- See Also:
-
builder
- Returns:
- a
CfnJobMixinProps.BuilderofCfnJobMixinProps
-