Package software.amazon.awscdk
Class SynthesizeStackArtifactOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.SynthesizeStackArtifactOptions.Jsii$Proxy
- All Implemented Interfaces:
SynthesizeStackArtifactOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
SynthesizeStackArtifactOptions
@Stability(Stable)
@Internal
public static final class SynthesizeStackArtifactOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements SynthesizeStackArtifactOptions
An implementation for
SynthesizeStackArtifactOptions
-
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.SynthesizeStackArtifactOptions
SynthesizeStackArtifactOptions.Builder, SynthesizeStackArtifactOptions.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theSynthesizeStackArtifactOptions.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
Identifiers of additional dependencies.Additional options to pass to STS when assuming the role for cloudformation deployments.final String
The role that needs to be assumed to deploy the stack.final String
The externalID to use with the assumeRoleArn.final String
SSM parameter where the bootstrap stack version number can be found.final String
The role that is passed to CloudFormation to execute the change set.final BootstrapRole
The role to use to look up values from the target AWS account.Values for CloudFormation stack parameters that should be passed when the stack is deployed.final Number
Version of bootstrap stack required to deploy this stack.final String
If the stack template has already been included in the asset manifest, its asset URL.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 theSynthesizeStackArtifactOptions.Builder
.
-
-
Method Details
-
getAdditionalDependencies
Description copied from interface:SynthesizeStackArtifactOptions
Identifiers of additional dependencies.Default: - No additional dependencies
- Specified by:
getAdditionalDependencies
in interfaceSynthesizeStackArtifactOptions
-
getAssumeRoleAdditionalOptions
Description copied from interface:SynthesizeStackArtifactOptions
Additional options to pass to STS when assuming the role for cloudformation deployments.RoleArn
should not be used. Use the dedicatedassumeRoleArn
property instead.ExternalId
should not be used. Use the dedicatedassumeRoleExternalId
instead.TransitiveTagKeys
defaults to use all keys (if any) specified inTags
. E.g, all tags are transitive by default.
Default: - No additional options.
- Specified by:
getAssumeRoleAdditionalOptions
in interfaceSynthesizeStackArtifactOptions
- See Also:
-
getAssumeRoleArn
Description copied from interface:SynthesizeStackArtifactOptions
The role that needs to be assumed to deploy the stack.Default: - No role is assumed (current credentials are used)
- Specified by:
getAssumeRoleArn
in interfaceSynthesizeStackArtifactOptions
-
getAssumeRoleExternalId
Description copied from interface:SynthesizeStackArtifactOptions
The externalID to use with the assumeRoleArn.Default: - No externalID is used
- Specified by:
getAssumeRoleExternalId
in interfaceSynthesizeStackArtifactOptions
-
getBootstrapStackVersionSsmParameter
Description copied from interface:SynthesizeStackArtifactOptions
SSM parameter where the bootstrap stack version number can be found.Only used if
requiresBootstrapStackVersion
is 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:
getBootstrapStackVersionSsmParameter
in interfaceSynthesizeStackArtifactOptions
-
getCloudFormationExecutionRoleArn
Description copied from interface:SynthesizeStackArtifactOptions
The role that is passed to CloudFormation to execute the change set.Default: - No role is passed (currently assumed role/credentials are used)
- Specified by:
getCloudFormationExecutionRoleArn
in interfaceSynthesizeStackArtifactOptions
-
getLookupRole
Description copied from interface:SynthesizeStackArtifactOptions
The role to use to look up values from the target AWS account.Default: - None
- Specified by:
getLookupRole
in interfaceSynthesizeStackArtifactOptions
-
getParameters
Description copied from interface:SynthesizeStackArtifactOptions
Values for CloudFormation stack parameters that should be passed when the stack is deployed.Default: - No parameters
- Specified by:
getParameters
in interfaceSynthesizeStackArtifactOptions
-
getRequiresBootstrapStackVersion
Description copied from interface:SynthesizeStackArtifactOptions
Version of bootstrap stack required to deploy this stack.Default: - No bootstrap stack required
- Specified by:
getRequiresBootstrapStackVersion
in interfaceSynthesizeStackArtifactOptions
-
getStackTemplateAssetObjectUrl
Description copied from interface:SynthesizeStackArtifactOptions
If the stack template has already been included in the asset manifest, its asset URL.Default: - Not uploaded yet, upload just before deploying
- Specified by:
getStackTemplateAssetObjectUrl
in interfaceSynthesizeStackArtifactOptions
-
$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()
-