Class CfnDeploymentMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDeploymentMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDeploymentMixinProps
CfnDeploymentMixinProps-
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.greengrassv2.CfnDeploymentMixinProps
CfnDeploymentMixinProps.Builder, CfnDeploymentMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnDeploymentMixinProps.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 components to deploy.final StringThe name of the deployment.final ObjectThe deployment policies for the deployment.final ObjectThe job configuration for the deployment configuration.final StringThe parent deployment's ARN for a subdeployment.getTags()Application-specific metadata to attach to the deployment.final StringThe ARN of the target AWS IoT thing or thing group.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 theCfnDeploymentMixinProps.Builder.
-
-
Method Details
-
getComponents
Description copied from interface:CfnDeploymentMixinPropsThe 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.
Returns union: either
IResolvableor Mapinvalid input: '<'String, eitherIResolvableorCfnDeploymentPropsMixin.ComponentDeploymentSpecificationProperty>- Specified by:
getComponentsin interfaceCfnDeploymentMixinProps- See Also:
-
getDeploymentName
Description copied from interface:CfnDeploymentMixinPropsThe name of the deployment.- Specified by:
getDeploymentNamein interfaceCfnDeploymentMixinProps- See Also:
-
getDeploymentPolicies
Description copied from interface:CfnDeploymentMixinPropsThe deployment policies for the deployment.These policies define how the deployment updates components and handles failure.
Returns union: either
IResolvableorCfnDeploymentPropsMixin.DeploymentPoliciesProperty- Specified by:
getDeploymentPoliciesin interfaceCfnDeploymentMixinProps- See Also:
-
getIotJobConfiguration
Description copied from interface:CfnDeploymentMixinPropsThe job configuration for the deployment configuration.The job configuration specifies the rollout, timeout, and stop configurations for the deployment configuration.
Returns union: either
IResolvableorCfnDeploymentPropsMixin.DeploymentIoTJobConfigurationProperty- Specified by:
getIotJobConfigurationin interfaceCfnDeploymentMixinProps- See Also:
-
getParentTargetArn
Description copied from interface:CfnDeploymentMixinPropsThe parent deployment's ARN for a subdeployment.- Specified by:
getParentTargetArnin interfaceCfnDeploymentMixinProps- See Also:
-
getTags
Description copied from interface:CfnDeploymentMixinPropsApplication-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
Jsonproperty type is processed as a map of key-value pairs. It uses the following format, which is different from mostTagsimplementations in CloudFormation templates."Tags": { "KeyName0": "value", "KeyName1": "value", "KeyName2": "value" }- Specified by:
getTagsin interfaceCfnDeploymentMixinProps- See Also:
-
getTargetArn
Description copied from interface:CfnDeploymentMixinPropsThe ARN of the target AWS IoT thing or thing group.- Specified by:
getTargetArnin interfaceCfnDeploymentMixinProps- 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()
-