IReusableStackSynthesizer Interface
Interface for Stack Synthesizers that can be used for more than one stack.
Regular IStackSynthesizer instances can only be bound to a Stack once. IReusableStackSynthesizer instances.
For backwards compatibility reasons, this class inherits from IStackSynthesizer, but if an object implements IReusableStackSynthesizer, no other methods than reusableBind() will be called.
Properties
bootstrapQualifierstringbootstrap_qualifierstrbootstrapQualifierStringBootstrapQualifierstringBootstrapQualifier*string= no qualifier#The qualifier used to bootstrap this stack.
cloudFormationExecutionRolestringcloud_formation_execution_rolestrcloudFormationExecutionRoleStringCloudFormationExecutionRolestringCloudFormationExecutionRole*string= no role#The role that is passed to CloudFormation to execute the change set.
The role used to lookup for this stack.
Methods
addDockerImageAsset(asset: DockerImageAssetSource): DockerImageAssetLocationdef add_docker_image_asset(self, asset: DockerImageAssetSource) -> DockerImageAssetLocationpublic DockerImageAssetLocation addDockerImageAsset(DockerImageAssetSource asset)public DockerImageAssetLocation AddDockerImageAsset(DockerImageAssetSource asset)func AddDockerImageAsset(Asset DockerImageAssetSource) DockerImageAssetLocation#Register a Docker Image Asset.
Returns the parameters that can be used to refer to the asset inside the template.
addFileAsset(asset: FileAssetSource): FileAssetLocationdef add_file_asset(self, asset: FileAssetSource) -> FileAssetLocationpublic FileAssetLocation addFileAsset(FileAssetSource asset)public FileAssetLocation AddFileAsset(FileAssetSource asset)func AddFileAsset(Asset FileAssetSource) FileAssetLocation#Register a File Asset.
Returns the parameters that can be used to refer to the asset inside the template.
bind(stack: Stack): voiddef bind(self, stack: Stack) -> Nonepublic void bind(Stack stack)public void Bind(Stack stack)func Bind(Stack Stack)#Bind to the stack this environment is going to be used on.
Must be called before any of the other methods are called, and can only be called once.
reusableBind(stack: Stack): IBoundStackSynthesizerdef reusable_bind(self, stack: Stack) -> IBoundStackSynthesizerpublic IBoundStackSynthesizer reusableBind(Stack stack)public IBoundStackSynthesizer ReusableBind(Stack stack)func ReusableBind(Stack Stack) IBoundStackSynthesizer#Produce a bound Stack Synthesizer for the given stack.
This method may be called more than once on the same object.
synthesize(session: ISynthesisSession): voiddef synthesize(self, session: ISynthesisSession) -> Nonepublic void synthesize(ISynthesisSession session)public void Synthesize(ISynthesisSession session)func Synthesize(Session ISynthesisSession)#Synthesize the associated stack to the session.