Class CfnDeploymentProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDeploymentProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDeploymentProps
CfnDeploymentProps
-
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.greengrassv2.CfnDeploymentProps
CfnDeploymentProps.Builder, CfnDeploymentProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnDeploymentProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnDeploymentProps.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 components to deploy.final String
The name of the deployment.final Object
The deployment policies for the deployment.final Object
The job configuration for the deployment configuration.final String
The parent deployment's ARN for a subdeployment.getTags()
Application-specific metadata to attach to the deployment.final String
The ARN of the target AWS IoT thing or thing group.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 theCfnDeploymentProps.Builder
.
-
-
Method Details
-
getTargetArn
Description copied from interface:CfnDeploymentProps
The ARN of the target AWS IoT thing or thing group.- Specified by:
getTargetArn
in interfaceCfnDeploymentProps
-
getComponents
Description copied from interface:CfnDeploymentProps
The components to deploy.This is a dictionary, where each key is the name of a component, and each key's value is the version and configuration to deploy for that component.
- Specified by:
getComponents
in interfaceCfnDeploymentProps
-
getDeploymentName
Description copied from interface:CfnDeploymentProps
The name of the deployment.- Specified by:
getDeploymentName
in interfaceCfnDeploymentProps
-
getDeploymentPolicies
Description copied from interface:CfnDeploymentProps
The deployment policies for the deployment.These policies define how the deployment updates components and handles failure.
- Specified by:
getDeploymentPolicies
in interfaceCfnDeploymentProps
-
getIotJobConfiguration
Description copied from interface:CfnDeploymentProps
The job configuration for the deployment configuration.The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
- Specified by:
getIotJobConfiguration
in interfaceCfnDeploymentProps
-
getParentTargetArn
Description copied from interface:CfnDeploymentProps
The parent deployment's ARN for a subdeployment.- Specified by:
getParentTargetArn
in interfaceCfnDeploymentProps
-
getTags
Description copied from interface:CfnDeploymentProps
Application-specific metadata to attach to the deployment.You can use tags in IAM policies to control access to AWS IoT Greengrass resources. You can also use tags to categorize your resources. For more information, see Tag your AWS IoT Greengrass Version 2 resources in the AWS IoT Greengrass V2 Developer Guide .
This
Json
property type is processed as a map of key-value pairs. It uses the following format, which is different from mostTags
implementations in AWS CloudFormation templates."Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }
- Specified by:
getTags
in interfaceCfnDeploymentProps
-
$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()
-