Stack

abstract class Stack(scope: Construct, val stackName: String = "default") : TerraformStack, Klogging

Inheritors

Constructors

Link copied to clipboard
constructor(scope: Construct, stackName: String = "default")

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val config: App
Link copied to clipboard
open val logger: Klogger
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun $jsii$toJson(): TreeNode
Link copied to clipboard
open fun addDependency(@NotNull p0: @NotNull TerraformStack)
Link copied to clipboard
open fun addOverride(@NotNull p0: @NotNull String, @NotNull p1: @NotNull Any)
Link copied to clipboard
@NotNull
open fun allProviders(): @NotNull MutableList<TerraformProvider>
Link copied to clipboard
suspend fun create(tfvar: DeploymentStack)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@NotNull
open fun dependsOn(@NotNull p0: @NotNull TerraformStack): @NotNull Boolean
Link copied to clipboard
@NotNull
open fun ensureBackendExists(): @NotNull TerraformBackend
Link copied to clipboard
@NotNull
open fun getDependencies(): @NotNull MutableList<TerraformStack>
Link copied to clipboard
fun getLabels(key: Model, deployment: Deployment): Map<String, String>
Link copied to clipboard
@NotNull
open fun getLogicalId(@NotNull p0: @NotNull Any): @NotNull String
Link copied to clipboard
@NotNull
open fun getMoveTargets(): @NotNull TerraformResourceTargets
Link copied to clipboard
@NotNull
open override fun getNode(): @NotNull Node
Link copied to clipboard
@NotNull
open fun getSynthesizer(): @NotNull IStackSynthesizer
Link copied to clipboard
@NotNull
open fun hasResourceMove(): @NotNull Boolean
Link copied to clipboard
open fun prepareStack()
Link copied to clipboard
@NotNull
open fun registerIncomingCrossStackReference(@NotNull p0: @NotNull TerraformStack): @NotNull TerraformRemoteState
Link copied to clipboard
@NotNull
open fun registerOutgoingCrossStackReference(@NotNull p0: @NotNull String): @NotNull TerraformOutput
Link copied to clipboard
Link copied to clipboard
open fun setDependencies(@NotNull p0: @NotNull MutableList<TerraformStack>)
Link copied to clipboard
open fun setMoveTargets(@NotNull p0: @NotNull TerraformResourceTargets)
Link copied to clipboard
open fun setSynthesizer(@NotNull p0: @NotNull IStackSynthesizer)
Link copied to clipboard
@NotNull
open fun toHclTerraform(): @NotNull MutableMap<String, Any>
Link copied to clipboard
@NotNull
open fun toTerraform(): @NotNull Any
Link copied to clipboard
suspend fun useBackend()
Link copied to clipboard
abstract suspend fun useCloudBackend()
Link copied to clipboard
abstract suspend fun useProvider()
Link copied to clipboard