Class CfnJobTemplateProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iot.CfnJobTemplateProps.Jsii$Proxy
- All Implemented Interfaces:
CfnJobTemplateProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnJobTemplateProps
@Stability(Stable)
@Internal
public static final class CfnJobTemplateProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnJobTemplateProps
An implementation for
CfnJobTemplateProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.iot.CfnJobTemplateProps
CfnJobTemplateProps.Builder, CfnJobTemplateProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnJobTemplateProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnJobTemplateProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
The criteria that determine when and how a job abort takes place.final String
A description of the job template.The package version Amazon Resource Names (ARNs) that are installed on the device’s reserved named shadow ($package
) when the job successfully completes.final String
The job document.final String
An S3 link, or S3 object URL, to the job document.final String
The ARN of the job to use as the basis for the job template.final Object
Allows you to create the criteria to retry a job.final Object
Allows you to create a staged rollout of a job.final String
A unique identifier for the job template.final Object
An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.final Object
Configuration for pre-signed S3 URLs.getTags()
Metadata that can be used to manage the job template.final Object
Specifies the amount of time each device has to finish its execution of the job.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnJobTemplateProps.Builder
.
-
-
Method Details
-
getDescription
Description copied from interface:CfnJobTemplateProps
A description of the job template.- Specified by:
getDescription
in interfaceCfnJobTemplateProps
- See Also:
-
getJobTemplateId
Description copied from interface:CfnJobTemplateProps
A unique identifier for the job template.We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- Specified by:
getJobTemplateId
in interfaceCfnJobTemplateProps
- See Also:
-
getAbortConfig
Description copied from interface:CfnJobTemplateProps
The criteria that determine when and how a job abort takes place.- Specified by:
getAbortConfig
in interfaceCfnJobTemplateProps
- See Also:
-
getDestinationPackageVersions
Description copied from interface:CfnJobTemplateProps
The package version Amazon Resource Names (ARNs) that are installed on the device’s reserved named shadow ($package
) when the job successfully completes.Note: Up to 25 package version ARNS are allowed.
- Specified by:
getDestinationPackageVersions
in interfaceCfnJobTemplateProps
- See Also:
-
getDocument
Description copied from interface:CfnJobTemplateProps
The job document.Required if you don't specify a value for
documentSource
.- Specified by:
getDocument
in interfaceCfnJobTemplateProps
- See Also:
-
getDocumentSource
Description copied from interface:CfnJobTemplateProps
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
.For example,
--document-source https://s3. *region-code* .amazonaws.com/example-firmware/device-firmware.1.0
For more information, see Methods for accessing a bucket .
- Specified by:
getDocumentSource
in interfaceCfnJobTemplateProps
- See Also:
-
getJobArn
Description copied from interface:CfnJobTemplateProps
The ARN of the job to use as the basis for the job template.- Specified by:
getJobArn
in interfaceCfnJobTemplateProps
- See Also:
-
getJobExecutionsRetryConfig
Description copied from interface:CfnJobTemplateProps
Allows you to create the criteria to retry a job.- Specified by:
getJobExecutionsRetryConfig
in interfaceCfnJobTemplateProps
- See Also:
-
getJobExecutionsRolloutConfig
Description copied from interface:CfnJobTemplateProps
Allows you to create a staged rollout of a job.- Specified by:
getJobExecutionsRolloutConfig
in interfaceCfnJobTemplateProps
- See Also:
-
getMaintenanceWindows
Description copied from interface:CfnJobTemplateProps
An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.- Specified by:
getMaintenanceWindows
in interfaceCfnJobTemplateProps
- See Also:
-
getPresignedUrlConfig
Description copied from interface:CfnJobTemplateProps
Configuration for pre-signed S3 URLs.- Specified by:
getPresignedUrlConfig
in interfaceCfnJobTemplateProps
- See Also:
-
getTags
Description copied from interface:CfnJobTemplateProps
Metadata that can be used to manage the job template.- Specified by:
getTags
in interfaceCfnJobTemplateProps
- See Also:
-
getTimeoutConfig
Description copied from interface:CfnJobTemplateProps
Specifies the amount of time each device has to finish its execution of the job.A timer is started when the job execution status is set to
IN_PROGRESS
. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set toTIMED_OUT
.- Specified by:
getTimeoutConfig
in interfaceCfnJobTemplateProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-