Class AwsCloudFormationStackProperties.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cloud_assembly_schema.AwsCloudFormationStackProperties.Jsii$Proxy
- All Implemented Interfaces:
AwsCloudFormationStackProperties,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AwsCloudFormationStackProperties
@Stability(Stable)
@Internal
public static final class AwsCloudFormationStackProperties.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements AwsCloudFormationStackProperties
An implementation for
AwsCloudFormationStackProperties-
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.cloud_assembly_schema.AwsCloudFormationStackProperties
AwsCloudFormationStackProperties.Builder, AwsCloudFormationStackProperties.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theAwsCloudFormationStackProperties.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 booleanAdditional options to pass to STS when assuming the role.final StringThe role that needs to be assumed to deploy the stack.final StringExternal ID to use when assuming role for cloudformation deployments.final StringSSM parameter where the bootstrap stack version number can be found.final StringThe role that is passed to CloudFormation to execute the change set.final BootstrapRoleThe role to use to look up values from the target AWS account.SNS Notification ARNs that should receive CloudFormation Stack Events.Values for CloudFormation stack parameters that should be passed when the stack is deployed.final NumberVersion of bootstrap stack required to deploy this stack.final StringThe name to use for the CloudFormation stack.final StringIf the stack template has already been included in the asset manifest, its asset URL.getTags()Values for CloudFormation stack tags that should be passed when the stack is deployed.final StringA file relative to the assembly root which contains the CloudFormation template for this stack.final BooleanWhether to enable termination protection for this stack.final BooleanWhether this stack should be validated by the CLI after synthesis.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 theAwsCloudFormationStackProperties.Builder.
-
-
Method Details
-
getTemplateFile
Description copied from interface:AwsCloudFormationStackPropertiesA file relative to the assembly root which contains the CloudFormation template for this stack.- Specified by:
getTemplateFilein interfaceAwsCloudFormationStackProperties
-
getAssumeRoleAdditionalOptions
Description copied from interface:AwsCloudFormationStackPropertiesAdditional options to pass to STS when assuming the role.RoleArnshould not be used. Use the dedicatedassumeRoleArnproperty instead.ExternalIdshould not be used. Use the dedicatedassumeRoleExternalIdinstead.
Default: - No additional options.
- Specified by:
getAssumeRoleAdditionalOptionsin interfaceAwsCloudFormationStackProperties- See Also:
-
getAssumeRoleArn
Description copied from interface:AwsCloudFormationStackPropertiesThe role that needs to be assumed to deploy the stack.Default: - No role is assumed (current credentials are used)
- Specified by:
getAssumeRoleArnin interfaceAwsCloudFormationStackProperties
-
getAssumeRoleExternalId
Description copied from interface:AwsCloudFormationStackPropertiesExternal ID to use when assuming role for cloudformation deployments.Default: - No external ID
- Specified by:
getAssumeRoleExternalIdin interfaceAwsCloudFormationStackProperties
-
getBootstrapStackVersionSsmParameter
Description copied from interface:AwsCloudFormationStackPropertiesSSM parameter where the bootstrap stack version number can be found.Only used if
requiresBootstrapStackVersionis set.- If this value is not set, the bootstrap stack name must be known at deployment time so the stack version can be looked up from the stack outputs.
- If this value is set, the bootstrap stack can have any name because we won't need to look it up.
Default: - Bootstrap stack version number looked up
- Specified by:
getBootstrapStackVersionSsmParameterin interfaceAwsCloudFormationStackProperties
-
getCloudFormationExecutionRoleArn
Description copied from interface:AwsCloudFormationStackPropertiesThe role that is passed to CloudFormation to execute the change set.Default: - No role is passed (currently assumed role/credentials are used)
- Specified by:
getCloudFormationExecutionRoleArnin interfaceAwsCloudFormationStackProperties
-
getLookupRole
Description copied from interface:AwsCloudFormationStackPropertiesThe role to use to look up values from the target AWS account.Default: - No role is assumed (current credentials are used)
- Specified by:
getLookupRolein interfaceAwsCloudFormationStackProperties
-
getNotificationArns
Description copied from interface:AwsCloudFormationStackPropertiesSNS Notification ARNs that should receive CloudFormation Stack Events.Default: - No notification arns
- Specified by:
getNotificationArnsin interfaceAwsCloudFormationStackProperties
-
getParameters
Description copied from interface:AwsCloudFormationStackPropertiesValues for CloudFormation stack parameters that should be passed when the stack is deployed.Default: - No parameters
- Specified by:
getParametersin interfaceAwsCloudFormationStackProperties
-
getRequiresBootstrapStackVersion
Description copied from interface:AwsCloudFormationStackPropertiesVersion of bootstrap stack required to deploy this stack.Default: - No bootstrap stack required
- Specified by:
getRequiresBootstrapStackVersionin interfaceAwsCloudFormationStackProperties
-
getStackName
Description copied from interface:AwsCloudFormationStackPropertiesThe name to use for the CloudFormation stack.Default: - name derived from artifact ID
- Specified by:
getStackNamein interfaceAwsCloudFormationStackProperties
-
getStackTemplateAssetObjectUrl
Description copied from interface:AwsCloudFormationStackPropertiesIf the stack template has already been included in the asset manifest, its asset URL.Default: - Not uploaded yet, upload just before deploying
- Specified by:
getStackTemplateAssetObjectUrlin interfaceAwsCloudFormationStackProperties
-
getTags
Description copied from interface:AwsCloudFormationStackPropertiesValues for CloudFormation stack tags that should be passed when the stack is deployed.Default: - No tags
- Specified by:
getTagsin interfaceAwsCloudFormationStackProperties
-
getTerminationProtection
Description copied from interface:AwsCloudFormationStackPropertiesWhether to enable termination protection for this stack.Default: false
- Specified by:
getTerminationProtectionin interfaceAwsCloudFormationStackProperties
-
getValidateOnSynth
Description copied from interface:AwsCloudFormationStackPropertiesWhether this stack should be validated by the CLI after synthesis.Default: - false
- Specified by:
getValidateOnSynthin interfaceAwsCloudFormationStackProperties
-
$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()
-