Class CfnJobTemplateMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnJobTemplateMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnJobTemplateMixinProps
CfnJobTemplateMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.iot.CfnJobTemplateMixinProps
CfnJobTemplateMixinProps.Builder, CfnJobTemplateMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnJobTemplateMixinProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal ObjectThe criteria that determine when and how a job abort takes place.final StringA 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 StringThe job document.final StringAn S3 link, or S3 object URL, to the job document.final StringThe ARN of the job to use as the basis for the job template.final ObjectAllows you to create the criteria to retry a job.final ObjectAllows you to create a staged rollout of a job.final StringA unique identifier for the job template.final ObjectAn 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 ObjectConfiguration for pre-signed S3 URLs.getTags()Metadata that can be used to manage the job template.final ObjectSpecifies the amount of time each device has to finish its execution of the job.final inthashCode()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 theCfnJobTemplateMixinProps.Builder.
-
-
Method Details
-
getAbortConfig
Description copied from interface:CfnJobTemplateMixinPropsThe criteria that determine when and how a job abort takes place.- Specified by:
getAbortConfigin interfaceCfnJobTemplateMixinProps- See Also:
-
getDescription
Description copied from interface:CfnJobTemplateMixinPropsA description of the job template.- Specified by:
getDescriptionin interfaceCfnJobTemplateMixinProps- See Also:
-
getDestinationPackageVersions
Description copied from interface:CfnJobTemplateMixinPropsThe 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:
getDestinationPackageVersionsin interfaceCfnJobTemplateMixinProps- See Also:
-
getDocument
Description copied from interface:CfnJobTemplateMixinPropsThe job document.Required if you don't specify a value for
documentSource.- Specified by:
getDocumentin interfaceCfnJobTemplateMixinProps- See Also:
-
getDocumentSource
Description copied from interface:CfnJobTemplateMixinPropsAn 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.0For more information, see Methods for accessing a bucket .
- Specified by:
getDocumentSourcein interfaceCfnJobTemplateMixinProps- See Also:
-
getJobArn
Description copied from interface:CfnJobTemplateMixinPropsThe ARN of the job to use as the basis for the job template.- Specified by:
getJobArnin interfaceCfnJobTemplateMixinProps- See Also:
-
getJobExecutionsRetryConfig
Description copied from interface:CfnJobTemplateMixinPropsAllows you to create the criteria to retry a job.Returns union: either
IResolvableorCfnJobTemplatePropsMixin.JobExecutionsRetryConfigProperty- Specified by:
getJobExecutionsRetryConfigin interfaceCfnJobTemplateMixinProps- See Also:
-
getJobExecutionsRolloutConfig
Description copied from interface:CfnJobTemplateMixinPropsAllows you to create a staged rollout of a job.- Specified by:
getJobExecutionsRolloutConfigin interfaceCfnJobTemplateMixinProps- See Also:
-
getJobTemplateId
Description copied from interface:CfnJobTemplateMixinPropsA unique identifier for the job template.We recommend using a UUID. Alpha-numeric characters, "-", and "_" are valid for use here.
- Specified by:
getJobTemplateIdin interfaceCfnJobTemplateMixinProps- See Also:
-
getMaintenanceWindows
Description copied from interface:CfnJobTemplateMixinPropsAn 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.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnJobTemplatePropsMixin.MaintenanceWindowProperty>- Specified by:
getMaintenanceWindowsin interfaceCfnJobTemplateMixinProps- See Also:
-
getPresignedUrlConfig
Description copied from interface:CfnJobTemplateMixinPropsConfiguration for pre-signed S3 URLs.- Specified by:
getPresignedUrlConfigin interfaceCfnJobTemplateMixinProps- See Also:
-
getTags
Description copied from interface:CfnJobTemplateMixinPropsMetadata that can be used to manage the job template.- Specified by:
getTagsin interfaceCfnJobTemplateMixinProps- See Also:
-
getTimeoutConfig
Description copied from interface:CfnJobTemplateMixinPropsSpecifies 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:
getTimeoutConfigin interfaceCfnJobTemplateMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-